ChannelOrder.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. package com.qs.mp.channel.domain;
  2. import com.alibaba.fastjson.annotation.JSONField;
  3. import com.alibaba.fastjson.serializer.SerializerFeature;
  4. import com.baomidou.mybatisplus.annotation.IdType;
  5. import com.baomidou.mybatisplus.annotation.TableField;
  6. import com.baomidou.mybatisplus.annotation.TableId;
  7. import com.baomidou.mybatisplus.annotation.TableName;
  8. import com.baomidou.mybatisplus.annotation.Version;
  9. import com.qs.mp.common.enums.ChannelOrderStatusEnum;
  10. import java.io.Serializable;
  11. import java.util.Date;
  12. import io.swagger.annotations.ApiModel;
  13. import io.swagger.annotations.ApiModelProperty;
  14. import lombok.Data;
  15. /**
  16. * @describe 经销商盲票采购订单实体类
  17. * @auther quanshu
  18. * @create 2022-03-02 12:22:24
  19. */
  20. @TableName("mp_channel_order")
  21. @Data
  22. @ApiModel("经销商盲票采购订单实体类")
  23. public class ChannelOrder implements Serializable {
  24. private static final long serialVersionUID = 1L;
  25. /**
  26. * 主键
  27. */
  28. @TableId(value = "order_id" , type = IdType.INPUT)
  29. @ApiModelProperty("订单id")
  30. private String orderId;
  31. /**
  32. * 渠道ID
  33. */
  34. @TableField("channel_id")
  35. @ApiModelProperty("渠道id")
  36. private Long channelId;
  37. /**
  38. * 标题
  39. */
  40. @TableField("title")
  41. @ApiModelProperty("标题")
  42. private String title;
  43. /**
  44. * 订单金额
  45. */
  46. @TableField("order_amt")
  47. @ApiModelProperty("订单金额")
  48. private Integer orderAmt;
  49. /**
  50. * 优惠金额
  51. */
  52. @TableField("discount_amt")
  53. @ApiModelProperty("优惠金额")
  54. private Integer discountAmt;
  55. /**
  56. * 运费金额
  57. */
  58. @TableField("freight_amt")
  59. @ApiModelProperty("运费金额")
  60. private Integer freightAmt;
  61. /**
  62. * 实付金额
  63. */
  64. @TableField("pay_amt")
  65. @ApiModelProperty("实付金额")
  66. private Integer payAmt;
  67. /**
  68. * 订单状态,-1 已取消 0:待付款 1:待发货 2:待收货 3:已完成
  69. */
  70. @TableField("status")
  71. @ApiModelProperty("订单状态,-1 已取消 0:待付款 1:待发货 2:待收货 3:已完成")
  72. @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
  73. private ChannelOrderStatusEnum status;
  74. /**
  75. * 盲票总包数
  76. */
  77. @TableField("pkg_num")
  78. @ApiModelProperty("盲票总包数")
  79. private Integer pkgNum;
  80. /**
  81. * 备注
  82. */
  83. @TableField("memo")
  84. @ApiModelProperty("备注")
  85. private String memo;
  86. /**
  87. * 收货人
  88. */
  89. @TableField("receiver")
  90. @ApiModelProperty("收货人")
  91. private String receiver;
  92. /**
  93. * 收货人电话
  94. */
  95. @TableField("tel")
  96. @ApiModelProperty("收货人电话")
  97. private String tel;
  98. /**
  99. * 收货地址-省
  100. */
  101. @TableField("province")
  102. @ApiModelProperty("收货地址-省")
  103. private String province;
  104. /**
  105. * 收货地址-市
  106. */
  107. @TableField("city")
  108. @ApiModelProperty("收货地址-市")
  109. private String city;
  110. /**
  111. * 收货地址-区
  112. */
  113. @TableField("area")
  114. @ApiModelProperty("收货地址-区")
  115. private String area;
  116. /**
  117. * 收货地址-详细
  118. */
  119. @TableField("address")
  120. @ApiModelProperty("收货地址-详细")
  121. private String address;
  122. /**
  123. * 物流ID
  124. */
  125. @TableField("delivery_id")
  126. @ApiModelProperty("物流ID")
  127. private Long deliveryId;
  128. /**
  129. * 物流单号
  130. */
  131. @TableField("delivery_flow_id")
  132. @ApiModelProperty("物流单号")
  133. private String deliveryFlowId;
  134. /**
  135. * 发货时间
  136. */
  137. @TableField("delivery_time")
  138. @ApiModelProperty("发货时间")
  139. private Date deliveryTime;
  140. @TableField("confirm_time")
  141. @ApiModelProperty("确认收货时间")
  142. private Date confirmTime;
  143. @ApiModelProperty("支付时间")
  144. @TableField("pay_time")
  145. private Date payTime;
  146. /**
  147. * 创建时间
  148. */
  149. @TableField("created_time")
  150. @ApiModelProperty("创建时间")
  151. private Date createdTime;
  152. /**
  153. * 更新时间
  154. */
  155. @TableField("updated_time")
  156. @ApiModelProperty("更新时间")
  157. private Date updatedTime;
  158. }