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); }