Authored by DengXinFei

拼团购发送小程序场景 --modify by xinfei

  1 +package com.yoho.message.sdk.common.constants;
  2 +
  3 +/**
  4 + * 团购发送场景
  5 + *
  6 + * @ClassName GroupScenes
  7 + * @Author xinfei
  8 + * @Date 2018/8/8 10:41
  9 + **/
  10 +public class GroupScenes {
  11 +
  12 + // 拼团成功
  13 + public static final String GROUP_ORDER_SUCCESS = "GROUP_ORDER_SUCCESS";
  14 +
  15 + // 拼团失败
  16 + public static final String GROUP_ORDER_FAIL = "GROUP_ORDER_FAIL";
  17 +
  18 + // 拼团进度
  19 + public static final String GROUP_ORDER_SPEED = "GROUP_ORDER_SPEED";
  20 +
  21 + //开团成功
  22 + public static final String START_GROUP_SUCCESS = "START_GROUP_SUCCESS";
  23 +
  24 + //拼团即将结束
  25 + public static final String GROUP_COMMING_TO_END = "GROUP_COMMING_TO_END";
  26 +}
@@ -90,20 +90,6 @@ public class SendScenes { @@ -90,20 +90,6 @@ public class SendScenes {
90 // 待支付 90 // 待支付
91 public static final String MINI_WAITING_PAY = "MINI_WAITING_PAY"; 91 public static final String MINI_WAITING_PAY = "MINI_WAITING_PAY";
92 92
93 - // 拼团成功  
94 - public static final String GROUP_ORDER_SUCCESS = "GROUP_ORDER_SUCCESS";  
95 -  
96 - // 拼团失败  
97 - public static final String GROUP_ORDER_FAIL = "GROUP_ORDER_FAIL";  
98 -  
99 - // 拼团进度  
100 - public static final String GROUP_ORDER_SPEED = "GROUP_ORDER_SPEED";  
101 -  
102 - //开团成功  
103 - public static final String START_GROUP_SUCCESS = "START_GROUP_SUCCESS";  
104 -  
105 - //拼团即将结束  
106 - public static final String GROUP_COMMING_TO_END = "GROUP_COMMING_TO_END";  
107 93
108 //上门换货审核通过 94 //上门换货审核通过
109 public static final String HOME_CHANGE_VERIFY_PASS = "HOME_CHANGE_VERIFY_PASS"; 95 public static final String HOME_CHANGE_VERIFY_PASS = "HOME_CHANGE_VERIFY_PASS";
@@ -112,12 +98,4 @@ public class SendScenes { @@ -112,12 +98,4 @@ public class SendScenes {
112 //换货商品未寄回 98 //换货商品未寄回
113 public static final String CHANGE_NOT_SEND_BACK = "CHANGE_NOT_SEND_BACK"; 99 public static final String CHANGE_NOT_SEND_BACK = "CHANGE_NOT_SEND_BACK";
114 100
115 - //有货有赚项目 佣金结算提醒  
116 - public static final String YOZHUAN_COMMISSION_SETTLEMENT = "YOZHUAN_COMMISSION_SETTLEMENT";  
117 -  
118 - //有货有赚项目 提现打款提醒  
119 - public static final String YOZHUAN_CRASH_ACCOUNT = "YOZHUAN_CRASH_ACCOUNT";  
120 -  
121 - //有货有赚项目 订单任务完成提醒  
122 - public static final String YOZHUAN_ORDER_COMPLETE = "YOZHUAN_ORDER_COMPLETE";  
123 } 101 }
  1 +package com.yoho.message.sdk.common.constants;
  2 +
  3 +/**
  4 + *
  5 + * 有货有赚发送消息场景
  6 + *
  7 + * @ClassName YouZhuanScenes
  8 + * @Author xinfei
  9 + * @Date 2018/8/8 10:44
  10 + **/
  11 +public class YouZhuanScenes {
  12 +
  13 + //有货有赚项目 佣金结算提醒
  14 + public static final String YOZHUAN_COMMISSION_SETTLEMENT = "YOZHUAN_COMMISSION_SETTLEMENT";
  15 +
  16 + //有货有赚项目 提现打款提醒
  17 + public static final String YOZHUAN_CRASH_ACCOUNT = "YOZHUAN_CRASH_ACCOUNT";
  18 +
  19 + //有货有赚项目 订单任务完成提醒
  20 + public static final String YOZHUAN_ORDER_COMPLETE = "YOZHUAN_ORDER_COMPLETE";
  21 +
  22 +}
1 package com.yoho.message.sdk.service.order.impl; 1 package com.yoho.message.sdk.service.order.impl;
2 2
3 -import com.yoho.message.sdk.common.constants.SendScenes; 3 +import com.yoho.message.sdk.common.constants.GroupScenes;
4 import com.yoho.message.sdk.common.handler.MessageCenterMqHandler; 4 import com.yoho.message.sdk.common.handler.MessageCenterMqHandler;
5 import com.yoho.message.sdk.common.model.MessageCenterCommonEvent; 5 import com.yoho.message.sdk.common.model.MessageCenterCommonEvent;
6 import com.yoho.message.sdk.common.model.SendMessageRspBo; 6 import com.yoho.message.sdk.common.model.SendMessageRspBo;
@@ -35,7 +35,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup @@ -35,7 +35,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup
35 */ 35 */
36 @Override 36 @Override
37 public SendMessageRspBo startGroupSuccess(String uid, String orderCode, String productName, String groupPrice, int groupNum, String endTime){ 37 public SendMessageRspBo startGroupSuccess(String uid, String orderCode, String productName, String groupPrice, int groupNum, String endTime){
38 - MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(SendScenes.START_GROUP_SUCCESS, orderCode, uid); 38 + MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.START_GROUP_SUCCESS, orderCode, uid);
39 39
40 messageCenterCommonEvent.putInParams("orderCode", orderCode); 40 messageCenterCommonEvent.putInParams("orderCode", orderCode);
41 messageCenterCommonEvent.putInParams("productName", productName); 41 messageCenterCommonEvent.putInParams("productName", productName);
@@ -58,7 +58,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup @@ -58,7 +58,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup
58 */ 58 */
59 @Override 59 @Override
60 public SendMessageRspBo startGroupSuccess(String uid, String orderCode, String productName) { 60 public SendMessageRspBo startGroupSuccess(String uid, String orderCode, String productName) {
61 - MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(SendScenes.GROUP_COMMING_TO_END, orderCode, uid); 61 + MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_COMMING_TO_END, orderCode, uid);
62 messageCenterCommonEvent.putInParams("orderCode", orderCode); 62 messageCenterCommonEvent.putInParams("orderCode", orderCode);
63 messageCenterCommonEvent.putInParams("productName", productName); 63 messageCenterCommonEvent.putInParams("productName", productName);
64 64
@@ -79,7 +79,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup @@ -79,7 +79,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup
79 @Override 79 @Override
80 public SendMessageRspBo fightGroupsSuccess(String uid, String orderCode, int groupTime, String productName, String groupOrderAmount) { 80 public SendMessageRspBo fightGroupsSuccess(String uid, String orderCode, int groupTime, String productName, String groupOrderAmount) {
81 81
82 - MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(SendScenes.GROUP_ORDER_SUCCESS, orderCode, uid); 82 + MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_SUCCESS, orderCode, uid);
83 83
84 messageCenterCommonEvent.putInParams("orderCode", orderCode); 84 messageCenterCommonEvent.putInParams("orderCode", orderCode);
85 messageCenterCommonEvent.putInParams("groupTime", DateUtils.long2DateStr(groupTime * 1000l, DateUtils.fullDateTimeFormat)); 85 messageCenterCommonEvent.putInParams("groupTime", DateUtils.long2DateStr(groupTime * 1000l, DateUtils.fullDateTimeFormat));
@@ -104,7 +104,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup @@ -104,7 +104,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup
104 @Override 104 @Override
105 public SendMessageRspBo fightGroupsFail(String uid, String orderCode, int groupFailTime, String productName, String groupOrderAmount) { 105 public SendMessageRspBo fightGroupsFail(String uid, String orderCode, int groupFailTime, String productName, String groupOrderAmount) {
106 106
107 - MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(SendScenes.GROUP_ORDER_FAIL, orderCode, uid); 107 + MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_FAIL, orderCode, uid);
108 108
109 messageCenterCommonEvent.putInParams("orderCode", orderCode); 109 messageCenterCommonEvent.putInParams("orderCode", orderCode);
110 messageCenterCommonEvent.putInParams("groupFailTime", DateUtils.long2DateStr(groupFailTime * 1000l, DateUtils.fullDateTimeFormat)); 110 messageCenterCommonEvent.putInParams("groupFailTime", DateUtils.long2DateStr(groupFailTime * 1000l, DateUtils.fullDateTimeFormat));
@@ -129,7 +129,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup @@ -129,7 +129,7 @@ public class GroupOrderServiceImpl extends AbstractSendMessage implements IGroup
129 */ 129 */
130 @Override 130 @Override
131 public SendMessageRspBo fightGroupsSpeed(String uid, String orderCode, String leftTime, int groupTime, String productName, String payAmount) { 131 public SendMessageRspBo fightGroupsSpeed(String uid, String orderCode, String leftTime, int groupTime, String productName, String payAmount) {
132 - MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(SendScenes.GROUP_ORDER_SPEED, orderCode, uid); 132 + MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(GroupScenes.GROUP_ORDER_SPEED, orderCode, uid);
133 133
134 messageCenterCommonEvent.putInParams("leftTime", leftTime); 134 messageCenterCommonEvent.putInParams("leftTime", leftTime);
135 messageCenterCommonEvent.putInParams("orderCode", orderCode); 135 messageCenterCommonEvent.putInParams("orderCode", orderCode);
@@ -9,27 +9,33 @@ public interface ISendProductMessage { @@ -9,27 +9,33 @@ public interface ISendProductMessage {
9 9
10 10
11 /** 11 /**
12 - * 佣金结算提醒 有货有赚项目  
13 - * @param orderNum 订单数量  
14 - * @param orderAmount 订单金额  
15 - * @return 12 + * 有货有赚项目 佣金结算提醒
  13 + *
  14 + * @param uid
  15 + * @param CommissionAmount 佣金总金额
  16 + * @param moneyArriveTime 结算到账时间
  17 + * @return 返回成功标志
16 */ 18 */
17 - SendMessageRspBo commissionNotice(String uid,String orderNum, String orderAmount); 19 + SendMessageRspBo commissionNotice(String uid, String CommissionAmount, String moneyArriveTime);
18 20
19 /** 21 /**
20 - * 提现打款提醒 有货有赚项目  
21 - * @param accountCode  
22 - * @param accountAmount  
23 - * @param accountTime  
24 - * @return 22 + * 有货有赚项目 提现打款提醒
  23 + *
  24 + * @param uid 接收用户UID
  25 + * @param totalAmount 打款总金额
  26 + * @param moneyArriveTime 打款到账时间
  27 + * @return 返回成功标志
25 */ 28 */
26 - SendMessageRspBo cashAccountNotice(String uid,String accountCode, String accountAmount,String accountTime); 29 + SendMessageRspBo cashAccountNotice(String uid, String totalAmount, String moneyArriveTime);
27 30
28 /** 31 /**
29 - * 订单任务完成提醒 有货有赚项目  
30 - * @param uid  
31 - * @param ForecastIncome  
32 - * @return 32 + * 有货有赚项目 订单任务完成提醒
  33 + *
  34 + * @param uid 接收用户UID
  35 + * @param activeName 活动名称
  36 + * @param activeCommission 获得奖励预估收入金额
  37 + * @param activeEndTime 活动结束时间
  38 + * @return 返回成功标志
33 */ 39 */
34 - SendMessageRspBo orderCompletedNotice(String uid,String ForecastIncome); 40 + SendMessageRspBo orderCompletedNotice(String uid, String activeName, String activeCommission, String activeEndTime);
35 } 41 }
1 package com.yoho.message.sdk.service.product; 1 package com.yoho.message.sdk.service.product;
2 2
3 import com.yoho.message.sdk.common.constants.SendScenes; 3 import com.yoho.message.sdk.common.constants.SendScenes;
  4 +import com.yoho.message.sdk.common.constants.YouZhuanScenes;
4 import com.yoho.message.sdk.common.handler.MessageCenterMqHandler; 5 import com.yoho.message.sdk.common.handler.MessageCenterMqHandler;
5 import com.yoho.message.sdk.common.model.MessageCenterCommonEvent; 6 import com.yoho.message.sdk.common.model.MessageCenterCommonEvent;
6 import com.yoho.message.sdk.common.model.SendMessageRspBo; 7 import com.yoho.message.sdk.common.model.SendMessageRspBo;
@@ -9,7 +10,10 @@ import org.springframework.beans.factory.annotation.Autowired; @@ -9,7 +10,10 @@ import org.springframework.beans.factory.annotation.Autowired;
9 import org.springframework.stereotype.Service; 10 import org.springframework.stereotype.Service;
10 11
11 /** 12 /**
12 - * Created by min.ling on 2018/8/3. 13 + *
  14 + * 有货有赚项目发送消息汇总
  15 + *
  16 + * @Author Created by min.ling on 2018/8/3.
13 */ 17 */
14 @Service 18 @Service
15 public class SendProductMessageImpl extends AbstractSendMessage implements ISendProductMessage { 19 public class SendProductMessageImpl extends AbstractSendMessage implements ISendProductMessage {
@@ -20,16 +24,16 @@ public class SendProductMessageImpl extends AbstractSendMessage implements ISend @@ -20,16 +24,16 @@ public class SendProductMessageImpl extends AbstractSendMessage implements ISend
20 /** 24 /**
21 * 有货有赚项目 佣金结算提醒 25 * 有货有赚项目 佣金结算提醒
22 * 26 *
23 - * @param uid  
24 - * @param orderNum 订单数量  
25 - * @param orderAmount 订单金额  
26 - * @return 27 + * @param uid 接收用户UID
  28 + * @param CommissionAmount 佣金总金额
  29 + * @param moneyArriveTime 结算到账时间
  30 + * @return 返回成功标志
27 */ 31 */
28 @Override 32 @Override
29 - public SendMessageRspBo commissionNotice(String uid, String orderNum, String orderAmount) {  
30 - MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(SendScenes.YOZHUAN_COMMISSION_SETTLEMENT, uid, uid);  
31 - messageCenterCommonEvent.putInParams("orderNum", orderNum);  
32 - messageCenterCommonEvent.putInParams("orderAmount", orderAmount); 33 + public SendMessageRspBo commissionNotice(String uid, String CommissionAmount, String moneyArriveTime) {
  34 + MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(YouZhuanScenes.YOZHUAN_COMMISSION_SETTLEMENT, uid, uid);
  35 + messageCenterCommonEvent.putInParams("CommissionAmount", CommissionAmount);
  36 + messageCenterCommonEvent.putInParams("moneyArriveTime", moneyArriveTime);
33 messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent); 37 messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent);
34 return new SendMessageRspBo(200, "SUCCESS"); 38 return new SendMessageRspBo(200, "SUCCESS");
35 } 39 }
@@ -37,18 +41,16 @@ public class SendProductMessageImpl extends AbstractSendMessage implements ISend @@ -37,18 +41,16 @@ public class SendProductMessageImpl extends AbstractSendMessage implements ISend
37 /** 41 /**
38 * 有货有赚项目 提现打款提醒 42 * 有货有赚项目 提现打款提醒
39 * 43 *
40 - * @param uid  
41 - * @param accountCode  
42 - * @param accountAmount  
43 - * @param accountTime  
44 - * @return 44 + * @param uid 接收用户UID
  45 + * @param totalAmount 打款总金额
  46 + * @param moneyArriveTime 打款到账时间
  47 + * @return 返回成功标志
45 */ 48 */
46 @Override 49 @Override
47 - public SendMessageRspBo cashAccountNotice(String uid, String accountCode, String accountAmount, String accountTime) {  
48 - MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(SendScenes.YOZHUAN_CRASH_ACCOUNT, accountCode, uid);  
49 - messageCenterCommonEvent.putInParams("accountCode", accountCode);  
50 - messageCenterCommonEvent.putInParams("accountAmount", accountAmount);  
51 - messageCenterCommonEvent.putInParams("accountTime", accountTime); 50 + public SendMessageRspBo cashAccountNotice(String uid, String totalAmount, String moneyArriveTime) {
  51 + MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(YouZhuanScenes.YOZHUAN_CRASH_ACCOUNT, uid, uid);
  52 + messageCenterCommonEvent.putInParams("totalAmount", totalAmount);
  53 + messageCenterCommonEvent.putInParams("moneyArriveTime", moneyArriveTime);
52 messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent); 54 messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent);
53 return new SendMessageRspBo(200, "SUCCESS"); 55 return new SendMessageRspBo(200, "SUCCESS");
54 } 56 }
@@ -56,14 +58,18 @@ public class SendProductMessageImpl extends AbstractSendMessage implements ISend @@ -56,14 +58,18 @@ public class SendProductMessageImpl extends AbstractSendMessage implements ISend
56 /** 58 /**
57 * 有货有赚项目 订单任务完成提醒 59 * 有货有赚项目 订单任务完成提醒
58 * 60 *
59 - * @param uid  
60 - * @param ForecastIncome  
61 - * @return 61 + * @param uid 接收用户UID
  62 + * @param activeName 活动名称
  63 + * @param activeCommission 获得奖励预估收入金额
  64 + * @param activeEndTime 活动结束时间
  65 + * @return 返回成功标志
62 */ 66 */
63 @Override 67 @Override
64 - public SendMessageRspBo orderCompletedNotice(String uid, String ForecastIncome) {  
65 - MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(SendScenes.YOZHUAN_ORDER_COMPLETE, uid, uid);  
66 - messageCenterCommonEvent.putInParams("ForecastIncome", ForecastIncome); 68 + public SendMessageRspBo orderCompletedNotice(String uid, String activeName, String activeCommission, String activeEndTime) {
  69 + MessageCenterCommonEvent messageCenterCommonEvent = genMessageCenterCommonEvent(YouZhuanScenes.YOZHUAN_ORDER_COMPLETE, uid, uid);
  70 + messageCenterCommonEvent.putInParams("activeName", activeName);
  71 + messageCenterCommonEvent.putInParams("activeCommission", activeCommission);
  72 + messageCenterCommonEvent.putInParams("activeEndTime", activeEndTime);
67 messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent); 73 messageCenterMqHandler.sendMessageToMq(messageCenterCommonEvent);
68 return new SendMessageRspBo(200, "SUCCESS"); 74 return new SendMessageRspBo(200, "SUCCESS");
69 } 75 }