ChannelGoodsOrder.java 4.4 KB

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