package com.pj.tb_order.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author Mechrevo
 * @Date 2023 08 16 09 06
 **/
@Data
public class OrderVo {


    private Long id;

    /**
     * 订单号
     */
    private String tradeNo;

    /**
     * 交易地区名称
     */
    private String tradeAreaName;

    /**
     * 过审商品id
     */
    private Long goodsId;

    /**
     * 商品名称字符串
     */
    private String goodsNames;

    /**
     * 商品单位
     */
    private String goodsUnit;

    /**
     * 商品图片
     */
    private String goodsImg;

    /**
     * 总重量
     */
    private Double totalWeight;

    /**
     * 总金额
     */
    private Double totalPrice;
    /**
     * 买家ID
     */
    private Long buyUserId;
    /**
     * 买家名称
     */
    private String buyUserName;
    /**
     * 买家手机号码
     */
    private String phone;

    /**
     * 买家类型(1=边民,2=组长)
     */
    private String buyUserType;

    /**
     * 交易状态(0=未支付,1=已支付)
     */
    private Integer tradeStatus;

    /**
     * 交易时间
     */
    private Date tradeTime;

    /**
     * 支付方式(0=金融互助,1=现金刷卡)
     */
    private Integer payType;

    /**
     * 商铺ID
     */
    private Long shopId;

    /**
     * 商铺名称
     */
    private String shopName;

    /**
     * 商户ID
     */
    private Long enterpriseId;

    /**
     * 商户名称
     */
    private String enterpriseName;

    /**
     * 边民确认
     */
    private Integer peopleConfirmStatus;

    /**
     * 边民确认类型
     */
    private String peopleConfirmType;

    /**
     * 边民确认时间
     */
    private Date peopleConfirmTime;

    /**
     * 互助委托申报确认状态
     */
    private Integer cooperEntrustStatus;

    /**
     * 互助委托申报确认时间
     */
    private Date cooperEntrustTime;

    /**
     * 边民进口申报确认状态
     */
    private Integer applyConfirmStatus;

    /**
     * 边民进口申报确认时间
     */
    private Date applyConfirmTime;

    /**
     * 订单完成状态(0=未完成,1=已完成)
     */
    private Integer finishStatus;

    /**
     * 是否转售(0=未转售,1=已转售,2=转售中)
     */
    private Integer resaleStatus;

    /**
     * 订单转售后是否在二级市场被下单
     */
    private Integer beingOrder;

    /**
     * 预申报编号
     */
    private String platSeqNo;

    /**
     * 结算单号
     */
    private String settleBillNo;

    /**
     * 进出口预申报单号
     */
    private String preIeportNo;

    /**
     * 单证代码
     */
    private String preNo;

    /**
     * 车牌号
     */
    private String veNo;

    /**
     * 车航次(班)号
     */
    private String voyageNo;

    /**
     * 边民姓名
     */
    private String borderName;

    /**
     * 身份证号
     */
    private String idno;

    /**
     * 边民备案编号
     */
    private String borderPutrecNo;

    /**
     * 申报数量
     */
    private Double buyQty;

    /**
     * 边民额度序号
     */
    private String limitNo;

    /**
     * 商品额度
     */
    private Double gLimit;

    /**
     * 商品序号
     */
    private String gNo;

    /**
     * 进口申报单Id
     */
    private Long importOrderId;

    /**
     *  1-边民，2-商铺业主或其代理人，3-合作社代表，4-互助组代表
     */
    private String declareType;

    /**
     * 净重
     */
    private Double netWt;

    /**
     * 毛重
     */
    private Double grossWt;
    /**
     * 申报时间
     */
    private Date applyTime;

    private Integer upStatus = 1;
    private Date upTime;

    private BigDecimal upPrice;
    private Date createTime;
}
