package com.sqx.modules.errand.service; import com.baomidou.mybatisplus.extension.service.IService; import com.sqx.common.sms.SmsSendResult; import com.sqx.common.utils.PageUtils; import com.sqx.modules.app.entity.UserEntity; import com.sqx.modules.errand.dto.SmsTemplateDTO; import com.sqx.modules.errand.dto.SmsTemplateQueryDTO; import com.sqx.modules.errand.entity.TbIndentSmsTemplate; public interface TbIndentSmsTemplateService extends IService { void saveTemplate(SmsTemplateDTO template); void updateTemplate(SmsTemplateDTO template); PageUtils templatePage(SmsTemplateQueryDTO queryDTO); /** * 短信发送 * @param smsTemplateId 模板id * @param fromUser 发送人信息 * @param toPhone 手机人手机号 * @return 短信发送结果 */ SmsSendResult sendSms(Long smsTemplateId, UserEntity fromUser, String toPhone); }