123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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<String, String> hashmap = new HashMap<String, String>();
- //正式环境
- {
- 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;
- }
- }
|