package com.hzs.system.base.param;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @description: 供应商参数
 * @author: sui q
 * @time: 2023/11/20 10:55
 * @classname: BdCubasdocParam
 * @package_name: com.hzs.system.base.param
 * version 1.0.0
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BdCubasdocParam implements Serializable {

    /**
     * 主键
     */
    private Integer pkId;

    /**
     * 客商编号
     */
    private String custCode;

    /**
     * 客商名称
     */
    private String custName;

    /**
     * ECustType 1=内部供应商 2=外部供应商 3=内部客户 4=外部客户
     */
    private Integer custType;

    /**
     * 客商简称
     */
    private String shortName;

    /**
     * 法人
     */
    private String legalBody;

    /**
     * 联系人
     */
    private String linkMan;

    /**
     * 纳税人登记号
     */
    private String taxpayerid;

    /**
     * 省
     */
    private Integer province;

    /**
     * 市
     */
    private Integer city;

    /**
     * 区
     */
    private Integer county;

    /**
     * 地址
     */
    private String address;

    /**
     * 经营范围
     */
    private String tradeScope;

    /**
     * 国家
     */
    private Integer pkCountry;

    /**
     * ECustType 1=内部供应商 2=外部供应商 3=内部客户 4=外部客户
     */
    private List<Integer> custTypeList;
}
