package com.iamberry.wechat.utils; import java.util.HashMap; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.iamberry.wechat.tools.NameUtils; import com.iamberry.wechat.tools.ResultInfo; import com.iamberry.wechat.tools.WeixinUtil; /** * @company 深圳爱贝源科技有限公司 * @website www.iamberry.com * @author 献 * @tel 18271840547 * @date 2016年11月3日 * @explain 发送消息通知工具类类 */ @Component public class SendMessageUtil { //快递公司列表 public static HashMap hashmap = new HashMap(); //正式环境 { hashmap.put("shentong", "申通快递"); hashmap.put("yuantong", "圆通快递"); hashmap.put("shunfeng", "顺丰快递"); hashmap.put("longbanwuliu", "龙邦快递"); } /** * 发送模板通知给用户 * @param date data 日期 * @param openId 接受的用户id * @param url 点击打开的url * @param type 发送类型 1,收益成功通知 2,发货提醒通知 3、收入提醒通知,4、订单未支付通知 * @return */ public boolean sendTemplateMessageToOpenid(String date,String openId, String url,Integer type) { boolean result =false; switch (type) { case 1: //1,收益成功通知 WeixinUtil.sendTemplateMessage(NameUtils.appId, NameUtils.appSecret, openId,ResultInfo.rewards_template_id, date, url); break; case 2: // 2,发货提醒通知 WeixinUtil.sendTemplateMessage(NameUtils.appId, NameUtils.appSecret, openId, ResultInfo.Shipment_template_id, date, url); break; case 3: //3、收入提醒通知 WeixinUtil.sendTemplateMessage(NameUtils.appId, NameUtils.appSecret, openId, ResultInfo.Income_template_id, date, url); break; case 4: //4、订单未支付通知 WeixinUtil.sendTemplateMessage(NameUtils.appId, NameUtils.appSecret, openId, ResultInfo.Order_template_id, date, url); break; default: break; } result = true; return result; } }