package com.jwipc.shopping.model.vo;

import lombok.Data;

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

/**
 * <p>
 *     在线商城添加商城购物车 实体类
 * </p>
 *
 * @author li.kui
 * @version 1.0
 * @since 2021/1/21
 */
@Data
public class OnlineShoppingXyDto {
    /*
        access_tokens鉴权凭证
     */
    private  String token;
    /*
        对接方订单号
     */
    private  String thirdOrder;
    /*
       收货人
    */
    private  String name;
    /*
       一级地址
    */
    private  Integer province;
    /*
       二级地址
    */
    private  Integer city;
    /*
       三级地址
    */
    private  Integer county;
    /*
       详细地址
    */
    private  String address;
    /**
     * 手机号码
     */
    private String mobile;
    /*
       开票方式
    */
    private  Integer invoiceState;
    /*
       发票类型
    */
    private  Integer invoiceType;
    /*
       发票抬头
    */
    private  String companyName;
    /*
       增值税发票营业电话
    */
    private  String receiptCompanyTel;
    /*
       增值税发票营业地址
    */
    private  String receiptCompanyAddr;
    /*
       纳税人识别号
    */
    private  String receiptTaxNo;
    /*
       开户行
    */
    private  String receiptBankName;
    /*
       开户行账号
    */
    private  String receiptAccount;
    /*
       收票人所在省
    */
    private  Integer invoiceProvice;
    /*
       增值票收票人所在区/县
    */
    private  Integer invoiceCity;
    /*
       三级地址
    */
    private  Integer invoiceCounty;
    /*
       增值票收票人所在地址
    */
    private  String invoiceAddress;


    /**
     * 客户名称 默认:KeShun
     */
    private String customer_name;
    /**
     * OA工号
     */
    private String user_code;
    /**
     * 选购的商品
     */
    private List<Items> sku;


    @Data
    public static class Items {
        /**
         * 商品编码
         */
        private String skuId;
        /**
         * 数量
         */
        private Integer num;
        /**
         * 价格
         */
        private BigDecimal price;
        /**
         * 单位
         */
        private String productUnit;
    }

    private String orderCompany;

    private Integer town;

    private String factoryCode;
    private String factoryName;

    private String storeCode;
    private String storeName;

    private String remark;
    private String content;
}
