package com.caimei.modules.order.entity; import com.thinkgem.jeesite.common.persistence.DataEntity; import org.hibernate.validator.constraints.Length; import java.beans.Transient; /** * 收款项和订单关系Entity * * @author lwt * @version 2019-06-20 */ public class CmReceiptOrderRelation extends DataEntity { private static final long serialVersionUID = 1L; private String relationType; // 关系类型:1返佣订单(返佣款)、2非返佣订单(订单款或者非订单款) private String receiptID; // 识别款项Id(对应cm_discern_receipt表) private String associateAmount; // 关联金额:1普通收款(线下):收款具体对该应母订单的收金额、2线上支付:付款金额就等于该金额、3返佣收款:默认为0 private String orderID; // 订单Id(relationType值为1是为子订单ID,为2时为主订单ID) private String payType; //收款类型 private String receiptDate; //收款时间 private String confirmType; //确认订单类型 private Integer splitStatus; //分账状态:0待分账,1已分账(只针对线上支付) /** * 抹平备注(目前适用后台直接抹平账户操作) */ private String balanceAccountsRemark; /** * 子订单Id */ private Integer shopOrderId; /** * 米花科技平台唯一流水号 */ private String mbOrderId; /** * 商户唯一订单请求号(订单编号#随机时间戳) */ private String orderRequestNo; /** * 用户付款方式:1线上,2线下,3余额抵扣 */ private String payWay; private Integer newReceiptType; public Integer getNewReceiptType() { return newReceiptType; } public void setNewReceiptType(Integer newReceiptType) { this.newReceiptType = newReceiptType; } public Integer getSplitStatus() { return splitStatus; } public void setSplitStatus(Integer splitStatus) { this.splitStatus = splitStatus; } public String getPayWay() { return payWay; } public void setPayWay(String payWay) { this.payWay = payWay; } public String getMbOrderId() { return mbOrderId; } public void setMbOrderId(String mbOrderId) { this.mbOrderId = mbOrderId; } public String getOrderRequestNo() { return orderRequestNo; } public void setOrderRequestNo(String orderRequestNo) { this.orderRequestNo = orderRequestNo; } public String getBalanceAccountsRemark() { return balanceAccountsRemark; } public void setBalanceAccountsRemark(String balanceAccountsRemark) { this.balanceAccountsRemark = balanceAccountsRemark; } public Integer getShopOrderId() { return shopOrderId; } public void setShopOrderId(Integer shopOrderId) { this.shopOrderId = shopOrderId; } public CmReceiptOrderRelation() { super(); } public CmReceiptOrderRelation(String id) { super(id); } @Length(min = 0, max = 1, message = "关系类型:1返佣订单(返佣款)、2非返佣订单(订单款或者非订单款)长度必须介于 0 和 1 之间") public String getRelationType() { return relationType; } public void setRelationType(String relationType) { this.relationType = relationType; } @Length(min = 0, max = 11, message = "识别款项Id(对应cm_discern_receipt表)长度必须介于 0 和 11 之间") public String getReceiptID() { return receiptID; } public void setReceiptID(String receiptID) { this.receiptID = receiptID; } public String getAssociateAmount() { return associateAmount; } public void setAssociateAmount(String associateAmount) { this.associateAmount = associateAmount; } @Length(min = 0, max = 11, message = "订单Id(relationType值为1是为子订单ID,为2时为主订单ID)长度必须介于 0 和 11 之间") public String getOrderID() { return orderID; } public void setOrderID(String orderID) { this.orderID = orderID; } @Transient public String getPayType() { return payType; } public void setPayType(String payType) { this.payType = payType; } @Transient public String getReceiptDate() { return receiptDate; } public void setReceiptDate(String receiptDate) { this.receiptDate = receiptDate; } @Transient public String getConfirmType() { return confirmType; } public void setConfirmType(String confirmType) { this.confirmType = confirmType; } }