package com.dsk.cscec.domain.vo;

import com.dsk.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 劳务分包队伍导出
 *
 * @author sxk
 * @date 2024.06.07
 * @time 17:15
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CustomerInfoLaborQueueVo extends CustomerInfoVo {
    /**
     * 供应商编号
     */
    @Excel(name = "供应商编号", width = 15)
    private String customerCode;
    /**
     * 供应商名称导出
     * 列表查询时customerName可能作为查询关键字被标红,所以单独设置此属性
     */
    @Excel(name = "供应商名称", width = 30)
    private String customerNameExport;
    /**
     * 二级市场企业编码
     */
    @Excel(name = "二级市场企业编码", width = 15)
    private String secondaryCode;
    /**
     * 统一社会信用代码/营业执照号码
     */
    @Excel(name = "营业执照号码", width = 30)
    private String unifySocialCode;
    /**
     * 推荐公司
     */
    @Excel(name = "推荐单位", width = 30)
    private String recommendOrg;
    /**
     * 注册地区域
     */
    @Excel(name = "公司注册区域", width = 15)
    private String registerRegion;
    /**
     * 省份
     */
    @Excel(name = "公司注册省", width = 10)
    private String registerProvince;
    /**
     * 城市
     */
    @Excel(name = "公司注册市", width = 10)
    private String registerCity;
    /**
     * 法人代表
     */
    @Excel(name = "法人代表", width = 10)
    private String representative;
    /**
     * 联系人
     */
    @Excel(name = "公司联系人", width = 10)
    private String contactPerson;
    /**
     * 联系人电话
     */
    @Excel(name = "联系人电话", width = 15)
    private String contactPhone;
    /**
     * 注册资金
     */
    @Excel(name = "注册资金（万元）", cellType = Excel.ColumnType.NUMERIC, width = 20)
    private Double registerCapital;
    /**
     * 纳税人身份
     */
    @Excel(name = "纳税人身份", width = 15)
    private String paytaxType;
    /**
     * 纳税人税率
     */
    @Excel(name = "纳税人税率(%)", width = 20)
    private String taxRate;
    /**
     * 资质等级
     */
    @Excel(name = "资质等级", width = 10)
    private String credential;
    //TODO:主项资质
    //TODO:劳务资质
    /**
     * 队长名称
     */
    @Excel(name = "施工队长", width = 10)
    private String leaderName;
    /**
     * 劳务队长联系电话
     */
    @Excel(name = "联系电话", width = 15)
    private String laborCaptainPhone;
    /**
     * 劳务队长身份证号
     */
    @Excel(name = "身份证号码", width = 20)
    private String laborCaptainIdcard;
    /**
     * 队伍规模人数
     */
    @Excel(name = "队伍规模", cellType = Excel.ColumnType.NUMERIC, width = 10)
    private Double serviceTeamPersonnum;
    /**
     * 专业特长
     */
    @Excel(name = "专业特长", width = 10)
    private String serviceTeamSpeciality;
    /**
     * 准入时间
     */
    @Excel(name = "准入时间", width = 15, dateFormat = "yyyy-MM-dd")
    private Date approveDate2;
    /**
     * 公司合作数量
     */
    @Excel(name = "公司合作数量", width = 15)
    private Integer enterpriseCooperationCount;
    /**
     * 合作项目数量
     */
    @Excel(name = "合作项目数量", width = 15)
    private Integer projectCooperationCount;
    /**
     * 考评等级
     */
    @Excel(name = "分包商等级", width = 15)
    private String creditLevel;



}
