CmReceiptOrderRelation.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. package com.caimei.modules.order.entity;
  2. import com.thinkgem.jeesite.common.persistence.DataEntity;
  3. import org.hibernate.validator.constraints.Length;
  4. import java.beans.Transient;
  5. /**
  6. * 收款项和订单关系Entity
  7. *
  8. * @author lwt
  9. * @version 2019-06-20
  10. */
  11. public class CmReceiptOrderRelation extends DataEntity<CmReceiptOrderRelation> {
  12. private static final long serialVersionUID = 1L;
  13. private String relationType; // 关系类型:1返佣订单(返佣款)、2非返佣订单(订单款或者非订单款)
  14. private String receiptID; // 识别款项Id(对应cm_discern_receipt表)
  15. private String associateAmount; // 关联金额:1普通收款(线下):收款具体对该应母订单的收金额、2线上支付:付款金额就等于该金额、3返佣收款:默认为0
  16. private String orderID; // 订单Id(relationType值为1是为子订单ID,为2时为主订单ID)
  17. private String payType; //收款类型
  18. private String receiptDate; //收款时间
  19. private String confirmType; //确认订单类型
  20. private Integer splitStatus; //分账状态:0待分账,1已分账(只针对线上支付)
  21. /**
  22. * 抹平备注(目前适用后台直接抹平账户操作)
  23. */
  24. private String balanceAccountsRemark;
  25. /**
  26. * 子订单Id
  27. */
  28. private Integer shopOrderId;
  29. /**
  30. * 米花科技平台唯一流水号
  31. */
  32. private String mbOrderId;
  33. /**
  34. * 商户唯一订单请求号(订单编号#随机时间戳)
  35. */
  36. private String orderRequestNo;
  37. /**
  38. * 用户付款方式:1线上,2线下,3余额抵扣
  39. */
  40. private String payWay;
  41. private Integer newReceiptType;
  42. public Integer getNewReceiptType() {
  43. return newReceiptType;
  44. }
  45. public void setNewReceiptType(Integer newReceiptType) {
  46. this.newReceiptType = newReceiptType;
  47. }
  48. public Integer getSplitStatus() {
  49. return splitStatus;
  50. }
  51. public void setSplitStatus(Integer splitStatus) {
  52. this.splitStatus = splitStatus;
  53. }
  54. public String getPayWay() {
  55. return payWay;
  56. }
  57. public void setPayWay(String payWay) {
  58. this.payWay = payWay;
  59. }
  60. public String getMbOrderId() {
  61. return mbOrderId;
  62. }
  63. public void setMbOrderId(String mbOrderId) {
  64. this.mbOrderId = mbOrderId;
  65. }
  66. public String getOrderRequestNo() {
  67. return orderRequestNo;
  68. }
  69. public void setOrderRequestNo(String orderRequestNo) {
  70. this.orderRequestNo = orderRequestNo;
  71. }
  72. public String getBalanceAccountsRemark() {
  73. return balanceAccountsRemark;
  74. }
  75. public void setBalanceAccountsRemark(String balanceAccountsRemark) {
  76. this.balanceAccountsRemark = balanceAccountsRemark;
  77. }
  78. public Integer getShopOrderId() {
  79. return shopOrderId;
  80. }
  81. public void setShopOrderId(Integer shopOrderId) {
  82. this.shopOrderId = shopOrderId;
  83. }
  84. public CmReceiptOrderRelation() {
  85. super();
  86. }
  87. public CmReceiptOrderRelation(String id) {
  88. super(id);
  89. }
  90. @Length(min = 0, max = 1, message = "关系类型:1返佣订单(返佣款)、2非返佣订单(订单款或者非订单款)长度必须介于 0 和 1 之间")
  91. public String getRelationType() {
  92. return relationType;
  93. }
  94. public void setRelationType(String relationType) {
  95. this.relationType = relationType;
  96. }
  97. @Length(min = 0, max = 11, message = "识别款项Id(对应cm_discern_receipt表)长度必须介于 0 和 11 之间")
  98. public String getReceiptID() {
  99. return receiptID;
  100. }
  101. public void setReceiptID(String receiptID) {
  102. this.receiptID = receiptID;
  103. }
  104. public String getAssociateAmount() {
  105. return associateAmount;
  106. }
  107. public void setAssociateAmount(String associateAmount) {
  108. this.associateAmount = associateAmount;
  109. }
  110. @Length(min = 0, max = 11, message = "订单Id(relationType值为1是为子订单ID,为2时为主订单ID)长度必须介于 0 和 11 之间")
  111. public String getOrderID() {
  112. return orderID;
  113. }
  114. public void setOrderID(String orderID) {
  115. this.orderID = orderID;
  116. }
  117. @Transient
  118. public String getPayType() {
  119. return payType;
  120. }
  121. public void setPayType(String payType) {
  122. this.payType = payType;
  123. }
  124. @Transient
  125. public String getReceiptDate() {
  126. return receiptDate;
  127. }
  128. public void setReceiptDate(String receiptDate) {
  129. this.receiptDate = receiptDate;
  130. }
  131. @Transient
  132. public String getConfirmType() {
  133. return confirmType;
  134. }
  135. public void setConfirmType(String confirmType) {
  136. this.confirmType = confirmType;
  137. }
  138. }