package com.hzs.sale.deliver.vo;

import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Description: 二次发货数据VO
 * @Author: jiang chao
 * @Time: 2023/5/6 10:02
 * @Classname: DeliverSecondDetailVO
 * @PackageName: com.hzs.sale.deliver.vo
 */
@Data
public class DeliverSecondDataVO {

    /**
     * 订单ID
     */
    private Long pkId;

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

    /**
     * 会员编号
     */
    private String memberCode;
    /**
     * 会员姓名
     */
    private String memberName;

    /**
     * 订单类型 来源于专区设置
     */
    private Integer orderType;

    /**
     * 订单实际金额
     */
    private BigDecimal orderAmount;

    /**
     * 订单实际业绩
     */
    private BigDecimal orderAchieve;

    /**
     * 订单实际考核业绩
     */
    private BigDecimal orderAssAchieve;

    /**
     * 邮费
     */
    private BigDecimal postage;

    /**
     * 收货人
     */
    private String recName;

    /**
     * 收货电话
     */
    private String recPhone;

    /**
     * 省
     */
    private Integer recProvince;
    /**
     * 省显示
     */
    private String recProvinceVal;

    /**
     * 市
     */
    private Integer recCity;
    /**
     * 市显示
     */
    private String recCityVal;

    /**
     * 县
     */
    private Integer recCounty;
    /**
     * 县显示
     */
    private String recCountyVal;

    /**
     * 收货地址
     */
    private String recAddress;

    /**
     * 明细列表
     */
    private List<DeliverSecondDataDetailVO> detailList;

    /**
     * 支付列表
     */
    @Transaction
    private List<DeliverSecondDataAccountVO> accountList;

}
