Newer
Older
newfiber-termite / newfiber-system / newfiber-system-sms / src / main / java / com / newfiber / system / service / ISmsConfigService.java
package com.newfiber.system.service;

import com.newfiber.system.domain.SmsConfig;
import com.newfiber.system.domain.request.smsConfig.SmsConfigQueryRequest;
import com.newfiber.system.domain.request.smsConfig.SmsConfigSaveRequest;
import com.newfiber.system.domain.request.smsConfig.SmsConfigUpdateRequest;
import java.util.List;

/**
 * 短信配置Service接口
 * 
 * @author X.K
 * @date 2023-02-27
 */
public interface ISmsConfigService {

    /**
     * 新增短信配置
     *
     * @param request 新增参数
     * @return 结果
     */
    long insert(SmsConfigSaveRequest request);

    /**
     * 修改短信配置
     *
     * @param request 修改参数
     * @return 结果
     */
    boolean update(SmsConfigUpdateRequest request);

    /**
     * 批量删除短信配置
     *
     * @param  ids 编号(,隔开)
     * @return 结果
     */
    boolean delete(String ids);

    /**
     * 详细查询短信配置
     *
     * @param id 主键
     * @return 短信配置
     */
     SmsConfig selectDetail(Long id);

	/**
	 * 详细查询短信配置
	 *
	 * @return 短信配置
	 */
	SmsConfig selectDetail(String smsCode);

     /**
      * 分页查询短信配置
      *
      * @param request 分页参数
      * @return 短信配置集合
      */
     List<SmsConfig> selectPage(SmsConfigQueryRequest request);

     /**
      * 列表查询短信配置
      *
      * @param request 列表参数
      * @return 短信配置集合
      */
     List<SmsConfig> selectList(SmsConfigQueryRequest request);

}