| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package cn.com.lzt.message.send.service;
- import cn.com.lzt.message.data.dto.MessageViewer;
- import cn.com.lzt.message.send.entity.MMessageEntity;
- import cn.com.lzt.message.send.entity.MessageWxTemplateConfig;
- import org.jeecgframework.web.system.pojo.base.TSUser;
- import java.util.List;
- public interface MMessageSendServiceI {
- void sendByMessageId(String messageId);
- void scheduleSend();
- void sendImmediately(MMessageEntity message);
- /**
- *
- * @param userIdList 发送用户列表
- * @param rowViewer 列表内容
- * MessageSimpleRowViewer 数据项中不能出现 双引号 ,\r\n
- * @param wxTemplateConfig 发送微信的参数
- * @param sendWay 发送方式 暂时支持 MessageSendWay.wx ,MessageSendWay.short_message
- */
- void sendViewer(List<String> userIdList, MessageViewer rowViewer, MessageWxTemplateConfig wxTemplateConfig, MMessageEntity.MessageSendWay[] sendWay);
- /**
- * 系统调用发送消息
- * @param userIdList 发送用户列表
- * @param url 为null 则调用默认链接
- * @param title 标题 如果url为null ,必填
- * @param sendText 正文,如果url为null 必填
- * @param wxTemplateConfig 发送微信的参数 ,可null
- * @param sendWay 发送方式 暂时支持 MessageSendWay.wx ,MessageSendWay.short_message
- */
- void sendMessage(List<String> userIdList,String url,String title,String sendText,MessageWxTemplateConfig wxTemplateConfig, MMessageEntity.MessageSendWay[] sendWay);
- /**
- * 给用user发送微信通知 使用默认模板
- * @param user
- * @param title
- */
- void msg(TSUser user,String title);
- void msg(List<TSUser> userList,String title);
- void msg(TSUser user,String title,String remark);
- /**
- * 给userId 发送测试消息
- * @param messageId
- * @param userId
- */
- void sendForTest(String messageId,String userId);
- }
|