package com.szwl.model.entity; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.Column; /** *

* *

* * @author wuhs * @since 2023-04-17 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel(value="TOrderAbroad对象", description="") public class TOrderAbroad implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; // @CreationTimestamp @Column(nullable = false, updatable = false, columnDefinition="TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP") @ApiModelProperty(value = "订单创建时间") private Date createDate; @ApiModelProperty(value = "订单修改时间") private Date modifyDate; @ApiModelProperty(value = "商户id,用户判断权限") private Long adminId; @ApiModelProperty(value = "平台分账") private BigDecimal adminProportion; @ApiModelProperty(value = "一级分销商户id") private Long agencyId; @ApiModelProperty(value = "分账比例,中介分账") private BigDecimal agencyProportion; @ApiModelProperty(value = "分销逻辑") private String altInfo; @ApiModelProperty(value = "设备编号") private String clientId; @ApiModelProperty(value = "设备id") private Long equipmentId; @ApiModelProperty(value = "支付方式") private String frpCode; @ApiModelProperty(value = "二级分销商户id") private Long merchantId; @ApiModelProperty(value = "二级分销商分账比例") private BigDecimal merchantProportion; @ApiModelProperty(value = "支付时间") private Date payDate; @ApiModelProperty(value = "三级分销商户id") private Long personageId; @ApiModelProperty(value = "三级分销商分账比例") private BigDecimal personageProportion; @ApiModelProperty(value = "金额") private BigDecimal amount; @ApiModelProperty(value = "商品id") private Long productId; @ApiModelProperty(value = "商品数量,每笔订单中有几个商品") private Integer productNum; @ApiModelProperty(value = "商品名称,烈焰红唇") private String productName; @ApiModelProperty(value = "商品编号,A06") private String productNo; @ApiModelProperty(value = "退款时间") private Date refundDate; @ApiModelProperty(value = "商品描述,{xxx,1个;xxx,2个}") private String productDesc; @ApiModelProperty(value = "支付状态") private Integer payStatus; @ApiModelProperty(value = "分账方类型,0:分账方2个,1:分账方3个,3:分账方4个,3:分账方超4个;") private Integer proportionType; @ApiModelProperty(value = "支付流水号") private String trxNo; @ApiModelProperty(value = "退款流水号") private String refundTrxNo; @ApiModelProperty(value = "是否发送es") private String es; @ApiModelProperty(value = "退款金额") private BigDecimal refundAmount; @ApiModelProperty(value = "标记") private String note; @ApiModelProperty(value = "分账详情,当分账超过4方时,这个字段才启用") private String proportionDesc; @ApiModelProperty(value = "营销金额") private BigDecimal marketingAmount; @ApiModelProperty(value = "退款营销金额") private BigDecimal refundMarketingAmount; @ApiModelProperty(value = "订单状态;0:排队中,1:正在制作,2:已制作") private String orderStatus; @ApiModelProperty(value = "商品数量") private Integer productNumber; @ApiModelProperty(value = "货币") private String currency; @ApiModelProperty(value = "商户订单id,唯一订单编号,类似于order的sn") private String merchantOrderId; @ApiModelProperty(value = "商户唯一请求id") private String requestId; }