package com.pj.tb_order.vo;

import com.pj.tb_order_people_confirm.TbOrderPeopleConfirm;
import com.pj.tb_people.TbPeople;
import lombok.Data;

import java.util.Date;
import java.util.List;

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


    private Long id;

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


    /**
     * 申报单号
     */
    private String applyNo;

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


    /**
     * 计价单位
     */
    private String goodsUnit;

    /**
     * 净重
     */
    private Double netWeight;

    /**
     * 毛重
     */
    private Double grossWeight;

    /**
     * 价格
     */
    private Double totalPrice;


    /**
     * 订单创建时间
     */
    private Date orderCreateTime;

    /**
     * 购买的互市组名称
     */
    private String groupName;


    /**
     * 买家ID
     */
    private Long buyUserId;

    /**
     * 买家
     */
    private String buyUserName;

    /**
     * 购买用户类型(3=边民,2=组长)
     */
    private String buyUserType;

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


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


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

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

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

    /**
     * 结算时间
     */
    private String settleTime;

    /**
     * 当前结算金额
     */
    private Double realPrice;

    /**
     * 应结金额
     */
    private Double shouldPrice;

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

    /**
     * 是否申报
     */
    private Integer apply;

    /**
     * 申报时间
     */
    private Date applyTime;

    /**
     * 申报结果
     */
    private String applyResult;

    /**
     *
     */
    private String applyFailReason;

    /**
     * 一级市场边民确认状态(0=待确认,1=是)
     */
    private Integer peopleConfirmStatus;
    /**
     * 一级市场边民确认时间
     */
    private Date peopleConfirmTime;

    /**
     * 互助委托申报确认状态
     */
    private String cooperEntrustStatus;
    /**
     * 互助委托申报确认时间
     */
    private String cooperEntrustTime;

    /**
     * 边民进口申报确认状态(0=待确认,1=是)
     */
    private Integer applyConfirmStatus;
    /**
     * 边民进口申报确认时间
     */
    private Date applyConfirmTime;

    /**
     *
     */
    private Long shopId;

    /**
     *
     */
    private String shopName;

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

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