一、必须 需要前端传入的数据:
template_id
form_id
openid(或者userid:通过userid获取已经存入数据库中的用户openid)
我这里根据自己的一些业务创建了两个入参实体:
1、
/**
* 说明:
*
* @author panhh
* @date 2019/7/18 10:32
*/
@Data
public class MsgPushRequest {
/**
* 用户id :用户查询活用的openid
*/
@ApiModelProperty(value = "用户id")
@NotEmpty(message = "userId不能为空")
private Long userId;
/**
* form_id 前端
*/
@ApiModelProperty(value = "必须的请求参数")
@NotEmpty(message = "formId不能为空")
private String formId;
/**
* 模板id 前台
*/
@ApiModelProperty(value = "template_id")
@NotEmpty(message = "templateId不能为空")
private String templateId;
/**
* 判断要推送的消息是推送给用户还是给商户
* 1:对用户 ;2:对商家
*/
@ApiModelProperty(value = "推送的消息面对商户还是用户")
@NotNull(message = "mark不能为空")
private Integer mark;
}
2、
/**
* 说明:
*
* @author panhh
* @date 2019/7/18 15:23
*/
@Data
public class OrderMsgRequest implements Serializable {
/**
* 订单编号
*/
@ApiModelProperty(value = "订单编号")
@NotEmpty(message = "订单编号不能为空")
private String orderId;
/**
* 取餐时间
*/
@ApiModelProperty(value = "取餐时间")
@NotEmpty(message = "取餐时间不能为空")
private String eatTime;
/**
* 就餐类型
*/
@ApiModelProperty(value = "就餐类型")
@NotEmpty(message = "就餐类型不能为空")
private String eatStatus;
/**
* 下单时间
*/
@ApiModelProperty(value = "下单时间")
@NotEmpty(message = "下单时间不能为空")
private String orderCreateTime;
/**
* 取餐码
*/
@ApiModelProperty(value = "取餐码")
@NotEmpty(message = "取餐码不能