微信公众号开发===消息推送_NotifyPushFlower代码(2)
2016-10-11 10:36
405 查看
package com.igoxin.template; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Map; import javax.servlet.http.HttpServletRequest; import net.sf.json.JSONObject; /* * * * {{first.DATA}} 支付金额:{{orderMoneySum.DATA}} 商品信息:{{orderProductName.DATA}} {{Remark.DATA}} {{first.DATA}} 订单编号:{{keyword1.DATA}} 物流公司:{{keyword2.DATA}} 物流单号:{{keyword3.DATA}} {{remark.DATA}} */ public class NotifyPushFlower { private static final String JUMPURL = "http://packsale.gocent.net/index.html#/tab/index?"; // groupBuyingId=' + $scope.groupBuyingId + '&sharerId=' + // $scope.shareData.groupBuyingVO.templateId + '&ctrl=4&openid=authOpenid"; /** * 支付成功通知 * * @param request * @return */ public static JSONObject paySuccess(Map<String, Object> map) { String openid = (String) map.get("openid"); String title = (String) map.get("title"); String money = (String) map.get("money"); String productName = (String) map.get("productName"); String packedSaleId = (String) map.get("packedSaleId"); //鲜花 String template_id = "1fPU9z0qE8kqoT48uk12evBkleRCwnEsyFRPlPE_VWg"; System.out.println("NotifyPushFlower==========openid="+openid); StringBuffer buffer = new StringBuffer(); buffer.append(JUMPURL).append("packedSaleId").append("=").append(packedSaleId).append("&").append("ctrl").append("=").append("2").append("&") .append("openid").append("=").append("authOpenid"); String url = buffer.toString(); JSONObject jsonObject = new JSONObject(); jsonObject.put("touser", openid); jsonObject.put("template_id", template_id); jsonObject.put("url", url); JSONObject subJson = new JSONObject(); JSONObject first = new JSONObject(); first.put("value", title); first.put("color", "#173177"); subJson.put("first", first); //支付金额 JSONObject keynote1 = new JSONObject(); keynote1.put("value", money); keynote1.put("color", "#173177"); subJson.put("orderMoneySum", keynote1); //商品信息 JSONObject keynote2 = new JSONObject(); keynote2.put("value",productName); //productName keynote2.put("color", "#173177"); subJson.put("orderProductName", keynote2); jsonObject.put("data", subJson); System.out.println("flower - pushTemplateMsg=====================" + jsonObject.toString()); return jsonObject; } /** * 发货通知 * * @param request * @return */ public static JSONObject deliverGoods(Map<String, Object> request) { String openid = (String) request.get("openid"); String title = (String) request.get("title"); String orderNum = (String) request.get("orderNum"); String expressName = (String) request.get("expressName"); String expressNum = (String) request.get("expressNum"); String packedSaleId = (String) request.get("packedSaleId"); String forwardId = (String) request.get("forwardId"); // String template_id = "P4uUvOSAwHJ_kwfuSYirhlTTjOC4i3Tk-o5uDUHmorM"; String template_id = "lDa-F-7rgS51W3RxzcIEFp5c03KsF3yJ7FZojhUUBj8"; StringBuffer buffer = new StringBuffer(); buffer.append(JUMPURL).append("packedSaleId").append("=").append(packedSaleId).append("&").append("sharerId") .append("=").append("0").append("&").append("ctrl").append("=").append("5").append("&") .append("openid").append("=").append("authOpenid").append("&").append("forwardId").append("=").append(forwardId); String url = buffer.toString(); JSONObject jsonObject = new JSONObject(); jsonObject.put("touser", openid); jsonObject.put("template_id", template_id); jsonObject.put("url", url); JSONObject subJson = new JSONObject(); JSONObject first = new JSONObject(); first.put("value", title); first.put("color", "#173177"); subJson.put("first", first); JSONObject keynote1 = new JSONObject(); keynote1.put("value", orderNum); keynote1.put("color", "#173177"); subJson.put("keyword1", keynote1); JSONObject keynote2 = new JSONObject(); keynote2.put("value", expressName); keynote2.put("color", "#173177"); subJson.put("keyword2", keynote2); JSONObject keynote3 = new JSONObject(); keynote3.put("value", expressNum); keynote3.put("color", "#173177"); subJson.put("keyword3", keynote3); jsonObject.put("data", subJson); return jsonObject; } /** * 订单支付成功 * * @param request * @return */ public static JSONObject orderPay(HttpServletRequest request) { return null; } /** * 组团失败 * * @param request * @return */ public static JSONObject groupFail(HttpServletRequest request) { return null; } /** * 拼团失败退款 * * @param request * @return */ public static JSONObject refund(HttpServletRequest request) { return null; } /** * 组团 - 成功 */ public static JSONObject paySuccessTest(Map<String, Object> map) { String openid = (String) map.get("openid"); String titleTip = (String) map.get("titleTip"); String joinNum = (String) map.get("joinNum"); String productName = (String) map.get("productName"); String groupTime = (String) map.get("groupTime"); String tip = (String) map.get("remark"); String groupBuyingId = (String) map.get("groupBuyingId"); String sharerId = (String) map.get("sharerId"); //鲜花 String template_id = "1fPU9z0qE8kqoT48uk12evBkleRCwnEsyFRPlPE_VWg"; // String template_id = "WzDO7PABr2hlx7eFaLX4-HdCs1r55sNi1rG3zBaS-h8"; StringBuffer buffer = new StringBuffer(); buffer.append(JUMPURL).append("groupBuyingId").append("=").append(groupBuyingId).append("&").append("sharerId") .append("=").append(sharerId).append("&").append("ctrl").append("=").append("1").append("&") .append("openid").append("=").append("authOpenid"); String url = buffer.toString(); JSONObject jsonObject = new JSONObject(); jsonObject.put("touser", openid); jsonObject.put("template_id", template_id); jsonObject.put("url", url); JSONObject subJson = new JSONObject(); JSONObject first = new JSONObject(); first.put("value", titleTip); first.put("color", "#173177"); subJson.put("first", first); JSONObject keynote1 = new JSONObject(); keynote1.put("value", productName); keynote1.put("color", "#173177"); subJson.put("keyword1", keynote1); JSONObject keynote2 = new JSONObject(); keynote2.put("value", joinNum); keynote2.put("color", "#173177"); subJson.put("keyword2", keynote2); JSONObject keynote3 = new JSONObject(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); keynote3.put("value", format.format(new Date(Long.parseLong(groupTime)))); keynote3.put("color", "#173177"); subJson.put("keyword3", keynote3); JSONObject remark = new JSONObject(); remark.put("value", tip); remark.put("color", "#173177"); subJson.put("remark", remark == null ? "" : remark); jsonObject.put("data", subJson); System.out.println("pushTemplateMsg=====================" + jsonObject.toString()); return jsonObject; } }
相关文章推荐
- 微信公众号开发===消息推送_HttpPostUtil(主要是做post处理)代码(3)
- 微信公众号开发===消息推送_Controller代码(1)
- Android开发 消息推送 Push
- 微信公众号开发之语音消息识别php代码
- dcloud开发混合app-消息推送push
- 微信公众号开发中图文消息推送报错"{"errcode":48008,"errmsg":"no permission for this msgtype hint: [hDBAwa0376ge20]"}"
- 微信公众号开发(四)推送消息模板
- 微信公众号开发(十二):推送消息处理器之订阅事件处理器、菜单点击处理器、二维码扫描事件处理器、位置事件处理器、取消订阅事件处理器
- ASP.NET SignaiR 实现消息的即时推送,并使用Push.js实现通知的示例代码
- 微信公众号开发之文本消息自动回复,以及系统关注自动回复,php代码
- 微信公众号开发模板消息推送(二) 获取openid java
- java开发微信公众号接受并回复消息[工程代码+图片全解]
- 微信开发 消息推送实现代码
- java微信公众号开发,认证,自定义菜单,消息推送,网页跳转
- IOS开发 消息推送机制和流程以及客户端和服务器代码
- 微信开发 消息推送实现代码
- iOS消息推送机制详解(Push Notify - APNS)
- 微信公众号开发之点击菜单按钮,有的菜单获取不到推送消息