NewOrder.java 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. package com.caimei.modules.order.entity;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import org.springframework.format.annotation.DateTimeFormat;
  6. import java.io.Serializable;
  7. import java.util.List;
  8. /**
  9. * @description 主订单表
  10. */
  11. @ApiModel("主订单实体")
  12. @Data
  13. public class NewOrder implements Serializable {
  14. private Integer orderId;
  15. private String orderNo;
  16. @ApiModelProperty("订单归属人userId")
  17. private Integer userId;
  18. private Integer organizeId;
  19. @ApiModelProperty("订单提交类型")
  20. private String orderSubmitType;
  21. @ApiModelProperty("订单状态0待确认,11待收待发,12待收部发,13待收全发,21部收待发," +
  22. "22部收部发,23部收全发,31已收待发,32已收部发,33已收全发,4交易完成,5订单完成,6已关闭,7交易全退")
  23. private String status;
  24. @ApiModelProperty("商品总金额")
  25. private Double productTotalFee;
  26. @ApiModelProperty("应收商品金额==应付合计(只需要付商品金额)")
  27. private Double shouldPayProduct;
  28. @ApiModelProperty("是否包含活动商品(受订单未支付自动关闭时间影响) 0 否 1 是")
  29. private String hasActProduct;
  30. @ApiModelProperty("订单总金额")
  31. private Double orderTotalFee;
  32. @ApiModelProperty("应付金额")
  33. private Double payableAmount;
  34. @ApiModelProperty("支付金额")
  35. private Double payTotalFee;
  36. @ApiModelProperty("余额支付")
  37. private Double balancePayFee;
  38. @ApiModelProperty("折扣金额")
  39. private Double discountFee;
  40. @ApiModelProperty("协销id")
  41. private Integer spId;
  42. @ApiModelProperty("订单备注(买家留言)")
  43. private String note;
  44. @ApiModelProperty("买家留言")
  45. private List<String> notes;
  46. private Integer clubId;
  47. @ApiModelProperty("订单提交时间")
  48. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  49. private String orderTime;
  50. @ApiModelProperty("订单确认时间")
  51. private String confirmTime;
  52. @ApiModelProperty("订单确认标志")
  53. private String confirmFlag;
  54. @ApiModelProperty("条款Id")
  55. private Integer clauseId;
  56. @ApiModelProperty("条款内容")
  57. private String clauseContent;
  58. @ApiModelProperty("条款名称")
  59. private String clauseName;
  60. @ApiModelProperty("免邮标志 运费:-1到付,0包邮,1需要运费")
  61. private String freePostFlag;
  62. /**
  63. * '运费' v5.0版本已废弃,运费已使用商品形式存储,
  64. */
  65. private Double freight;
  66. @ApiModelProperty("下单人")
  67. private Integer buyUserId;
  68. @ApiModelProperty("子订单")
  69. private List<NewShopOrder> newShopOrders;
  70. @ApiModelProperty("订单用户信息")
  71. private OrderUserInfo bpOrderUserinfo;
  72. private OrderInvoice orderInvoice;
  73. @ApiModelProperty("商品总数")
  74. private Integer productCount;
  75. @ApiModelProperty("赠送总数")
  76. private Integer presentCount;
  77. @ApiModelProperty("订单支付时间")
  78. private String payTime;
  79. @ApiModelProperty("是否已支付 未支付0 已支付1")
  80. private String payFlag;
  81. @ApiModelProperty("0 能线上 1 线下")
  82. private String onlinePayFlag;
  83. @ApiModelProperty("总优惠 自助下单活动优惠 协销下单price-折后单价")
  84. private Double preferential;
  85. @ApiModelProperty("订单取消原因")
  86. private String closeReason;
  87. @ApiModelProperty("是否开发票 0 不开 1 开发票")
  88. private String invoiceFlag;
  89. @ApiModelProperty("(收款买家)收款状态:1待收款、2部分收款、3已收款")
  90. private String receiptStatus;
  91. @ApiModelProperty("(付款供应商)付款状态:1待付款、2部分付款、3已付款")
  92. private String payStatus;
  93. @ApiModelProperty("发货状态:1待发货、2部分发货、3已发货")
  94. private String sendOutStatus;
  95. @ApiModelProperty("退货退款类型:1部分退、2全部退")
  96. private String refundType;
  97. @ApiModelProperty("邮费订单标识 1是邮费订单 0不是邮费订单")
  98. private String postageOrderFlag = "0";
  99. @ApiModelProperty("已付金额(用户已支付金额包括余额支付和线上线下支付)")
  100. private Double paidAmount;
  101. @ApiModelProperty("供应商")
  102. private String shopName;
  103. @ApiModelProperty("收货人")
  104. private String receiver;
  105. @ApiModelProperty("买家")
  106. private String buyer;
  107. @ApiModelProperty("已收金额(需要包含运费,目前只存在普通订单存在运费)")
  108. private Double alreadyReceipt;
  109. @ApiModelProperty("佣金")
  110. private String brokerage;
  111. @ApiModelProperty("买家名称")
  112. private String buyerName;
  113. @ApiModelProperty("机构名称")
  114. private String clubName;
  115. @ApiModelProperty("手机")
  116. private String mobile;
  117. @ApiModelProperty("地址")
  118. private String address;
  119. /**
  120. * 订单提交时间
  121. */
  122. private String startTime;
  123. private String endTime;
  124. @ApiModelProperty("总税费")
  125. private Double totalAddedValueTax;
  126. @ApiModelProperty("退款状态")
  127. private String orderRefundType = "";
  128. @ApiModelProperty("退款总额")
  129. private Double refundFee;
  130. @ApiModelProperty("1审核中,0不是审核中")
  131. private String returnedPurchaseStatus;
  132. @ApiModelProperty("0不可以申请,1可以申请(此标记只用于是否存在审核中或者审核不通过记录,存在记录则不可以申请)")
  133. private String applyReturnedPurchaseFlag;
  134. @ApiModelProperty("订单内的商品集合")
  135. private List<NewOrderProduct> orderProduct;
  136. @ApiModelProperty("子订单编号")
  137. private String shopOrderNo;
  138. @ApiModelProperty("有没有收款待审核的订单 , 有的1")
  139. private String toAudit;
  140. /**
  141. * 当主订单为【待收款】或者为线下支付的【部分收款】状态时,才显示更改订单状态按钮
  142. * (排除交易全退订单)
  143. */
  144. @ApiModelProperty("展示字段:能否更改收款状态 1可以 0不可以")
  145. private Integer checkFlag;
  146. }