微信公众号开发===消息推送_NotifyPushFlower代码(2)

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;
	}
	
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值