package cn.ksource.web.service.wechat; import java.util.List; import java.util.Map; import cn.ksource.beans.GG_MESSAGE; public interface WechatService { /** * 调用发送工单到达信息 * @param openId 微信号唯一ID * @param orderId 工单ID * @param orderType 工单类型 * @param sendPeople 发送者 * @param content 内容 * @param remark 备注信息 * @return */ public boolean sendTemplateMsg(String[] openId,String orderId,String orderType,String sendPeople,String content,String remark); /** * 发送催办消息,调用该接口给用户发送催办事项 * @param openId 微信号唯一ID数组 * @param flowId 流程id * @param orderType 工单类型 * @param title 催办事项标题或者简介 * @param content 催办事项具体内容 * @param reminderPeople 催办人 * @param remark 备注信息 * @return */ public boolean sendReminderTemplateMsg(String[] openId,String flowId,String title,String orderType,String content,String reminderPeople,String remark); /** * 调用微信绑定成功通知接口 * @param openId 微信用户对应该微信号唯一ID * @param wxId 该用户的微信昵称 * @param url 解除绑定的地址 * @param username 平台的登录名称 * @param function 平台对该用户开放的功能 * @param remark 备注信息 */ public boolean bindingNotice(String openId, String url,String wxId,String username, String function,String remark); /** * 通过openId获取用户基本信息 * @param openId 微信用户对应该微信号唯一ID * @return */ public Map queryUserBaseMsgByOpenId(String openId); /** * 解除绑定通知 * @param wxName * @param remark * @bindUrl 绑定地址 */ public boolean unbindingNotice(String openId,String bindUrl,String wxName, String remark); /** * 发送系统消息 */ public boolean sendSysMsg(String[] openId, GG_MESSAGE message); /** * 发送微信信息,给不同的人发送的链接不一样 * @param openIds * @param message */ public boolean sendWxMsg(List openIds, GG_MESSAGE message); }