|
|
|
@ -1,14 +1,11 @@
|
|
|
|
|
package com.hchbox.jpa.entity;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.bean.copier.CopyOptions;
|
|
|
|
|
import com.hchbox.model.entity.BaseTrade;
|
|
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
import javax.persistence.*;
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author Enzo
|
|
|
|
@ -19,320 +16,12 @@ import java.util.List;
|
|
|
|
|
@Entity
|
|
|
|
|
@Data
|
|
|
|
|
@Table(name = "top_trade")
|
|
|
|
|
public class TopTrade implements Serializable {
|
|
|
|
|
|
|
|
|
|
private static final long serialVersionUID = -6270860811404254046L;
|
|
|
|
|
public class TopTrade extends BaseTrade implements Serializable {
|
|
|
|
|
private static final long serialVersionUID = -7591788824668705732L;
|
|
|
|
|
@Id
|
|
|
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
|
|
|
@Column(name = "id")
|
|
|
|
|
@ApiModelProperty(value = "id")
|
|
|
|
|
private Long id;
|
|
|
|
|
|
|
|
|
|
@Column(name = "gmt_sync")
|
|
|
|
|
@ApiModelProperty(value = "创建时间")
|
|
|
|
|
private Date gmtSync;
|
|
|
|
|
|
|
|
|
|
@Column(name = "gmt_last_sync")
|
|
|
|
|
@ApiModelProperty(value = "修改时间")
|
|
|
|
|
private Date gmtLastSync;
|
|
|
|
|
|
|
|
|
|
@Column(name = "adjust_fee")
|
|
|
|
|
@ApiModelProperty(value = "卖家手工调整金额")
|
|
|
|
|
private String adjustFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "alipay_id")
|
|
|
|
|
@ApiModelProperty(value = "支付宝id")
|
|
|
|
|
private Long alipayId;
|
|
|
|
|
|
|
|
|
|
@Column(name = "alipay_no")
|
|
|
|
|
@ApiModelProperty(value = "支付宝账号")
|
|
|
|
|
private String alipayNo;
|
|
|
|
|
|
|
|
|
|
@Column(name = "area_id")
|
|
|
|
|
@ApiModelProperty(value = "地区id")
|
|
|
|
|
private String areaId;
|
|
|
|
|
|
|
|
|
|
@Column(name = "available_confirm_fee")
|
|
|
|
|
@ApiModelProperty(value = "可确认费用")
|
|
|
|
|
private String availableConfirmFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "buyer_alipay_no")
|
|
|
|
|
@ApiModelProperty(value = "买家支付宝账号")
|
|
|
|
|
private String buyerAlipayNo;
|
|
|
|
|
|
|
|
|
|
@Column(name = "buyer_area")
|
|
|
|
|
@ApiModelProperty(value = "买家地区")
|
|
|
|
|
private String buyerArea;
|
|
|
|
|
|
|
|
|
|
@Column(name = "buyer_cod_fee")
|
|
|
|
|
@ApiModelProperty(value = "买家货到付款费用")
|
|
|
|
|
private String buyerCodFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "buyer_email")
|
|
|
|
|
@ApiModelProperty(value = "买家邮箱")
|
|
|
|
|
private String buyerEmail;
|
|
|
|
|
|
|
|
|
|
@Column(name = "buyer_flag")
|
|
|
|
|
@ApiModelProperty(value = "买家备注旗帜")
|
|
|
|
|
private Long buyerFlag;
|
|
|
|
|
|
|
|
|
|
@Column(name = "buyer_nick")
|
|
|
|
|
@ApiModelProperty(value = "买家昵称")
|
|
|
|
|
private String buyerNick;
|
|
|
|
|
|
|
|
|
|
@Column(name = "buyer_obtain_point_fee")
|
|
|
|
|
@ApiModelProperty(value = "买家获得积分费")
|
|
|
|
|
private Long buyerObtainPointFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "buyer_rate")
|
|
|
|
|
@ApiModelProperty(value = "买家是否已评价")
|
|
|
|
|
private Integer buyerRate;
|
|
|
|
|
|
|
|
|
|
@Column(name = "can_rate")
|
|
|
|
|
@ApiModelProperty(value = "是否能评价")
|
|
|
|
|
private Integer canRate;
|
|
|
|
|
|
|
|
|
|
@Column(name = "cod_fee")
|
|
|
|
|
@ApiModelProperty(value = "货到付款服务费")
|
|
|
|
|
private String codFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "cod_status")
|
|
|
|
|
@ApiModelProperty(value = "佣金")
|
|
|
|
|
private String codStatus;
|
|
|
|
|
|
|
|
|
|
@Column(name = "commission_fee")
|
|
|
|
|
@ApiModelProperty(value = " 卖家发货时间")
|
|
|
|
|
private String commissionFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "consign_time")
|
|
|
|
|
@ApiModelProperty(value = "卖家发货时间")
|
|
|
|
|
private Date consignTime;
|
|
|
|
|
|
|
|
|
|
@Column(name = "created")
|
|
|
|
|
@ApiModelProperty(value = "交易创建时间")
|
|
|
|
|
private Date created;
|
|
|
|
|
|
|
|
|
|
@Column(name = "credit_card_fee")
|
|
|
|
|
@ApiModelProperty(value = "使用信用卡支付金额数")
|
|
|
|
|
private String creditCardFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "discount_fee")
|
|
|
|
|
@ApiModelProperty(value = "系统优惠金额")
|
|
|
|
|
private String discountFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "end_time")
|
|
|
|
|
@ApiModelProperty(value = "交易结束时间")
|
|
|
|
|
private Date endTime;
|
|
|
|
|
|
|
|
|
|
@Column(name = "express_agency_fee")
|
|
|
|
|
@ApiModelProperty(value = "快递代理费")
|
|
|
|
|
private String expressAgencyFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "has_buyer_message")
|
|
|
|
|
@ApiModelProperty(value = "是否包含购买者信息")
|
|
|
|
|
private Integer hasBuyerMessage;
|
|
|
|
|
|
|
|
|
|
@Column(name = "has_post_fee")
|
|
|
|
|
@ApiModelProperty(value = "是否包含邮费")
|
|
|
|
|
private Integer hasPostFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "has_yfx")
|
|
|
|
|
@ApiModelProperty(value = "订单中是否包含运费险订单")
|
|
|
|
|
private Integer hasYfx;
|
|
|
|
|
|
|
|
|
|
@Column(name = "iid")
|
|
|
|
|
@ApiModelProperty(value = "商品的字符串编号")
|
|
|
|
|
private String iid;
|
|
|
|
|
|
|
|
|
|
@Column(name = "is_brand_sale")
|
|
|
|
|
@ApiModelProperty(value = "是否品牌特卖")
|
|
|
|
|
private Integer isBrandSale;
|
|
|
|
|
|
|
|
|
|
@Column(name = "is_force_wlb")
|
|
|
|
|
@ApiModelProperty(value = "isForceWlb")
|
|
|
|
|
private Integer isForceWlb;
|
|
|
|
|
|
|
|
|
|
@Column(name = "modified")
|
|
|
|
|
@ApiModelProperty(value = "订单修改时间")
|
|
|
|
|
private Date modified;
|
|
|
|
|
|
|
|
|
|
@Column(name = "num")
|
|
|
|
|
@ApiModelProperty(value = "购买数量")
|
|
|
|
|
private Long num;
|
|
|
|
|
|
|
|
|
|
@Column(name = "num_iid")
|
|
|
|
|
@ApiModelProperty(value = "商品数字编号")
|
|
|
|
|
private Long numIid;
|
|
|
|
|
|
|
|
|
|
@Column(name = "pay_time")
|
|
|
|
|
@ApiModelProperty(value = "支付时间")
|
|
|
|
|
private Date payTime;
|
|
|
|
|
|
|
|
|
|
@Column(name = "payment")
|
|
|
|
|
@ApiModelProperty(value = "实付金额")
|
|
|
|
|
private String payment;
|
|
|
|
|
|
|
|
|
|
@Column(name = "point_fee")
|
|
|
|
|
@ApiModelProperty(value = "积分金额")
|
|
|
|
|
private Long pointFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "post_fee")
|
|
|
|
|
@ApiModelProperty(value = "邮费")
|
|
|
|
|
private String postFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "price")
|
|
|
|
|
@ApiModelProperty(value = "商品价格")
|
|
|
|
|
private String price;
|
|
|
|
|
|
|
|
|
|
@Column(name = "real_point_fee")
|
|
|
|
|
@ApiModelProperty(value = "实际支付积分")
|
|
|
|
|
private Long realPointFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "received_payment")
|
|
|
|
|
@ApiModelProperty(value = "卖家实际收到的支付宝打款金额")
|
|
|
|
|
private String receivedPayment;
|
|
|
|
|
|
|
|
|
|
@Column(name = "receiver_address")
|
|
|
|
|
@ApiModelProperty(value = "收货人的详细地址")
|
|
|
|
|
private String receiverAddress;
|
|
|
|
|
|
|
|
|
|
@Column(name = "receiver_city")
|
|
|
|
|
@ApiModelProperty(value = "收货人的所在城市")
|
|
|
|
|
private String receiverCity;
|
|
|
|
|
|
|
|
|
|
@Column(name = "receiver_district")
|
|
|
|
|
@ApiModelProperty(value = "收货人的所在地区")
|
|
|
|
|
private String receiverDistrict;
|
|
|
|
|
|
|
|
|
|
@Column(name = "receiver_mobile")
|
|
|
|
|
@ApiModelProperty(value = "收货人的手机号码")
|
|
|
|
|
private String receiverMobile;
|
|
|
|
|
|
|
|
|
|
@Column(name = "receiver_name")
|
|
|
|
|
@ApiModelProperty(value = "收货人的姓名")
|
|
|
|
|
private String receiverName;
|
|
|
|
|
|
|
|
|
|
@Column(name = "receiver_phone")
|
|
|
|
|
@ApiModelProperty(value = "收货人的电话号码")
|
|
|
|
|
private String receiverPhone;
|
|
|
|
|
|
|
|
|
|
@Column(name = "receiver_state")
|
|
|
|
|
@ApiModelProperty(value = "收货人的所在省份")
|
|
|
|
|
private String receiverState;
|
|
|
|
|
|
|
|
|
|
@Column(name = "receiver_zip")
|
|
|
|
|
@ApiModelProperty(value = "收货人的邮编")
|
|
|
|
|
private String receiverZip;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_alipay_no")
|
|
|
|
|
@ApiModelProperty(value = "卖家支付宝账号")
|
|
|
|
|
private String sellerAlipayNo;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_cod_fee")
|
|
|
|
|
@ApiModelProperty(value = "卖家货到付款费用")
|
|
|
|
|
private String sellerCodFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_email")
|
|
|
|
|
@ApiModelProperty(value = "卖家邮箱")
|
|
|
|
|
private String sellerEmail;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_flag")
|
|
|
|
|
@ApiModelProperty(value = "卖家备注旗帜")
|
|
|
|
|
private Long sellerFlag;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_mobile")
|
|
|
|
|
@ApiModelProperty(value = "卖家手机号码")
|
|
|
|
|
private String sellerMobile;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_name")
|
|
|
|
|
@ApiModelProperty(value = "卖家姓名")
|
|
|
|
|
private String sellerName;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_nick")
|
|
|
|
|
@ApiModelProperty(value = "卖家昵称")
|
|
|
|
|
private String sellerNick;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_phone")
|
|
|
|
|
@ApiModelProperty(value = "卖家电环号码")
|
|
|
|
|
private String sellerPhone;
|
|
|
|
|
|
|
|
|
|
@Column(name = "seller_rate")
|
|
|
|
|
@ApiModelProperty(value = "卖家是否已评价")
|
|
|
|
|
private Integer sellerRate;
|
|
|
|
|
|
|
|
|
|
@Column(name = "send_time")
|
|
|
|
|
@ApiModelProperty(value = "发送时间")
|
|
|
|
|
private String sendTime;
|
|
|
|
|
|
|
|
|
|
@Column(name = "shipping_type")
|
|
|
|
|
@ApiModelProperty(value = "子订单的运送方式")
|
|
|
|
|
private String shippingType;
|
|
|
|
|
|
|
|
|
|
@Column(name = "status")
|
|
|
|
|
@ApiModelProperty(value = "订单状态")
|
|
|
|
|
private String status;
|
|
|
|
|
|
|
|
|
|
@Column(name = "step_paid_fee")
|
|
|
|
|
@ApiModelProperty(value = "分阶段付款的已付金额")
|
|
|
|
|
private String stepPaidFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "step_trade_status")
|
|
|
|
|
@ApiModelProperty(value = "分阶段付款的订单状态")
|
|
|
|
|
private String stepTradeStatus;
|
|
|
|
|
|
|
|
|
|
@Column(name = "tid")
|
|
|
|
|
@ApiModelProperty(value = "交易编号")
|
|
|
|
|
private Long tid;
|
|
|
|
|
|
|
|
|
|
@Column(name = "timeout_action_time")
|
|
|
|
|
@ApiModelProperty(value = "订单超时到期时间")
|
|
|
|
|
private Date timeoutActionTime;
|
|
|
|
|
|
|
|
|
|
@Column(name = "title")
|
|
|
|
|
@ApiModelProperty(value = " 交易标题")
|
|
|
|
|
private String title;
|
|
|
|
|
|
|
|
|
|
@Column(name = "total_fee")
|
|
|
|
|
@ApiModelProperty(value = "商品金额")
|
|
|
|
|
private String totalFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "trade_from")
|
|
|
|
|
@ApiModelProperty(value = "交易内部来源")
|
|
|
|
|
private String tradeFrom;
|
|
|
|
|
|
|
|
|
|
@Column(name = "trade_source")
|
|
|
|
|
@ApiModelProperty(value = "订单来源")
|
|
|
|
|
private String tradeSource;
|
|
|
|
|
|
|
|
|
|
@Column(name = "type")
|
|
|
|
|
@ApiModelProperty(value = "交易类型")
|
|
|
|
|
private String type;
|
|
|
|
|
|
|
|
|
|
@Column(name = "yfx_fee")
|
|
|
|
|
@ApiModelProperty(value = "运费险金额")
|
|
|
|
|
private String yfxFee;
|
|
|
|
|
|
|
|
|
|
@Column(name = "yfx_id")
|
|
|
|
|
@ApiModelProperty(value = "运费险id")
|
|
|
|
|
private String yfxId;
|
|
|
|
|
|
|
|
|
|
@Column(name = "yfx_type")
|
|
|
|
|
@ApiModelProperty(value = "运费险类型")
|
|
|
|
|
private Long yfxType;
|
|
|
|
|
|
|
|
|
|
@Column(name = "update_status")
|
|
|
|
|
@ApiModelProperty(value = "修改状态")
|
|
|
|
|
private Integer updateStatus;
|
|
|
|
|
|
|
|
|
|
@Column(name = "oaid")
|
|
|
|
|
@ApiModelProperty(value = "修改状态")
|
|
|
|
|
private String oaid;
|
|
|
|
|
|
|
|
|
|
@OneToMany(mappedBy = "topTrade", fetch = FetchType.LAZY)
|
|
|
|
|
@ApiModelProperty("订单集合")
|
|
|
|
|
private List<TopOrder> orders;
|
|
|
|
|
|
|
|
|
|
public void copy(TopTrade source) {
|
|
|
|
|
BeanUtil.copyProperties(source, this, CopyOptions.create().setIgnoreNullValue(true));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|