package com.hzs.system.base.vo;

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

import java.io.Serializable;

/**
 * @description: 供应商vo
 * @author: sui q
 * @time: 2023/11/20 10:53
 * @classname: BdCubasdocVO
 * @package_name: com.hzs.system.base.vo
 * version 1.0.0
 */
@Data
public class BdCubasdocVO implements Serializable {

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

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

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

    /**
     * ECustType 1=内部供应商 2=外部供应商 3=内部客户 4=外部客户
     */
    @Transaction(transactionKey= EnumsPrefixConstants.SUPPLIER_TYPE)
    private Integer custType;

    private String custTypeVal;

    /**
     * 客商简称
     */
    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;


    private String provinceName;

    /**
     * 市
     */
    private String cityName;

    /**
     * 区
     */
    private String countyName;
}
