记得上下班打卡 | git大法好,push需谨慎

Commit 8623bd68 authored by 胡佳晨's avatar 胡佳晨

消息模板

parent f02486ec
package com.liquidnet.service.order.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@ApiModel(value = "SweetOpenSendMsgParam", description = "发送模版消息公共接口入参")
@Data
public class TemplateOrderParam implements Serializable,Cloneable {
private static final long serialVersionUID = 675588088506034208L;
private String first;
private String keyword1;
private String keyword2;
private String keyword3;
private String keyword4;
private String remark;
private static final TemplateOrderParam obj = new TemplateOrderParam();
public static TemplateOrderParam getNew() {
try {
return (TemplateOrderParam) obj.clone();
} catch (CloneNotSupportedException e) {
return new TemplateOrderParam();
}
}
}
package com.liquidnet.service.order.service.impl; package com.liquidnet.service.order.service.impl;
import com.alibaba.fastjson.JSON;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.common.sms.constant.SmsEnum; import com.liquidnet.common.sms.constant.SmsEnum;
import com.liquidnet.commons.lang.util.*; import com.liquidnet.commons.lang.util.*;
...@@ -26,6 +27,7 @@ import com.liquidnet.service.kylin.entity.KylinOrderTicketStatus; ...@@ -26,6 +27,7 @@ import com.liquidnet.service.kylin.entity.KylinOrderTicketStatus;
import com.liquidnet.service.kylin.entity.KylinOrderTickets; import com.liquidnet.service.kylin.entity.KylinOrderTickets;
import com.liquidnet.service.kylin.service.IKylinOrderTicketsOrderService; import com.liquidnet.service.kylin.service.IKylinOrderTicketsOrderService;
import com.liquidnet.service.order.dto.SweetOpenSendMsgParam; import com.liquidnet.service.order.dto.SweetOpenSendMsgParam;
import com.liquidnet.service.order.dto.TemplateOrderParam;
import com.liquidnet.service.order.utils.*; import com.liquidnet.service.order.utils.*;
import com.taobao.api.TaobaoClient; import com.taobao.api.TaobaoClient;
import com.taobao.api.request.AlibabaDamaiMevOpenBatchpushticketRequest; import com.taobao.api.request.AlibabaDamaiMevOpenBatchpushticketRequest;
...@@ -873,11 +875,21 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ ...@@ -873,11 +875,21 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsOrderServ
); );
} }
//模板消息 //模板消息
String fieldName = performanceData.getFieldName();
Integer number = orderTicketData.getNumber();
String useTime = orderTicketData.getUseStart();
String performanceName = performanceData.getTitle();
SweetOpenSendMsgParam param = SweetOpenSendMsgParam.getNew(); SweetOpenSendMsgParam param = SweetOpenSendMsgParam.getNew();
param.setSendTargetType(1); param.setSendTargetType(1);
//TODO 胡佳晨 模板相关 param.setTemplateId("glzgM9PLgchlaenpXN5H3N9JDwV69a52R8H6z95hzrA");
// param.setTemplateId(); TemplateOrderParam templateOrderParam = TemplateOrderParam.getNew();
// param.setTemplateData(); templateOrderParam.setFirst("您已购票成功");
templateOrderParam.setKeyword1(performanceName);
templateOrderParam.setKeyword2(number.toString());
templateOrderParam.setKeyword3(useTime);
templateOrderParam.setKeyword4(fieldName);
templateOrderParam.setRemark("点击详情 查看更多票务信息");
param.setTemplateData(JSON.toJSONString(templateOrderParam));
param.setJumpType(4); param.setJumpType(4);
param.setJumpUrl("http://m.zhengzai.tv/#/order/ticket/orderdetail?id="+orderTicketData.getOrderTicketsId()); param.setJumpUrl("http://m.zhengzai.tv/#/order/ticket/orderdetail?id="+orderTicketData.getOrderTicketsId());
param.setJumpAppletPagePath("/pages/webview?query=orderDetail&id="+orderTicketData.getOrderTicketsId()); param.setJumpAppletPagePath("/pages/webview?query=orderDetail&id="+orderTicketData.getOrderTicketsId());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment