package com.ruoyi.ibs.customerselect.domain;

import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class BusinessExportVo {
    /** 客户标签 */
    @Excel(name = "客户分类",readConverterExp = "0=个人,1=商户,2=企业")
    private String custPattern;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String custName;
    @Excel(name = "归属总行网格名称")
    private String regionTopGridName;

    @Excel(name = "归属支行网格名称")
    private String regionSecGridName;
    /** 归属支行 */
    @Excel(name = "行政网格归属支行")
    private String belongBranchName;

    /** 归属网点 */
    @Excel(name = "行政网格归属网点")
    private String belongOutletName;

    @Excel(name = "归属自定义地图网格名称")
    private String drawGridName;

    @Excel(name = "自定义地图网格归属支行")
    private String drawBranchNames;

    @Excel(name = "自定义地图网格归属网点")
    private String drawOutletNames;

    @Excel(name = "自定义地图网格归属客户经理")
    private String drawUserNames;
    /**
     * 归属 网格客户经理名，多个按照逗号 隔开
     */
    @Excel(name = "行政网格归属客户经理")
    private String belongUserNameList;
    @Excel(name = "归属自定义名单网格名称")
    private String virtualGridName;
    @Excel(name = "自定义名单网格归属支行")
    private String virtualBranchNames;

    @Excel(name = "自定义名单网格归属网点")
    private String virtualOutletNames;

    @Excel(name = "自定义名单网格归属客户经理")
    private String virtualUserNames;




    /** 法人姓名 */
    @Excel(name = "法人姓名")
    private String lpName;

    /** 法人电话 */
    @Excel(name = "法人电话")
    private String custPhone;


    /** 客户类型 */
    @Excel(name = "客户类型",readConverterExp = "0=存量,1=潜在,2=暂无")
//    @Excel(name = "客户类型")
    private String custType ;

    /** 产品标签 */
//    @Excel(name = "产品标签")
    @Excel(name = "产品标签",readConverterExp = "000=暂无,100=存款,010=贷款,001=中收,110=存款、贷款,101=存款、中收,011=贷款、中收,111=存款、贷款、中收")
    private String custTag;

    /** 企业规模 */
    @Excel(name = "企业规模",readConverterExp = "0=小型,1=中型,2=大型,3=微型,4=其他")
//    @Excel(name = "企业规模")
    private String custScale;


    //企业业务指标
    /**
     * 活期存款余额
     */
    @Excel(name = "活期存款余额（元）")
    private String hqCurBalance;
    /**
     * 保证金存款余额
     */
    @Excel(name = "保证金存款余额（元）")
    private String bzCurBalance;
    /**
     * 是否授信
     */
    @Excel(name = "是否授信")
    private String isCredit;
    /**
     * 贷款余额
     */
    @Excel(name = "贷款余额（元）")
    private String loanBalanceCny;
    /**
     * 贷款年日均
     */
    @Excel(name = "贷款年日均（元）")
    private String loanYearDailyaverage;
    /**
     * 是否普惠签约
     */
    @Excel(name = "是否合同签约")
    private String isHtqy;
    /**
     * 是否有签发承兑汇票
     */
    @Excel(name = "是否有签发承兑汇票")
    private String financeProd716OpenFlag;
    /**
     * 承兑汇票余额
     */
    @Excel(name = "承兑汇票余额（元）")
    private String financeProd716Balance;
    /**
     * 是否有贴现业务
     */
    @Excel(name = "是否有贴现业务")
    private String financeProd711OpenFlag;
    /**
     * 贴现金额
     */
    @Excel(name = "贴现金额（元）")
    private String financeProd711Balance;
    /**
     * 是否有保函业务
     */
    @Excel(name = "是否有保函业务")
    private String intlBussinessJcbhOpenFlag;
    /**
     * 是否为有效代发工资客户
     */
    @Excel(name = "是否为有效代发工资客户")
    private String isUstr;
    /**
     * 月均代发工资笔数
     */
    @Excel(name = "月均代发工资笔数")
    private String ustrCountPerM;
    /**
     * 月均代发工资金额(元)
     */
    @Excel(name = "月均代发工资金额(元)")
    private String ustrBalM;
    /**
     * 是否代扣电费
     */
    @Excel(name = "是否代扣电费")
    private String elecchargeSignFlag;
    /**
     * 是否代扣水费
     */
    @Excel(name = "是否代扣水费")
    private String waterchargeSignFlag;
    /**
     * 是否代扣税费
     */
    @Excel(name = "是否代扣税费")
    private String taxdeductionSignFlag;
    /**
     * 是否票据宝签约
     */
    @Excel(name = "是否票据宝签约")
    private String pjb;
    /**
     * 是否财资宝签约
     */
    @Excel(name = "是否财资宝签约")
    private String czb;
    /**
     * 是否收付宝签约
     */
    @Excel(name = "是否收付宝签约")
    private String sfb;
    /**
     * 是否贸融宝签约
     */
    @Excel(name = "是否贸融宝签约")
    private String mrb;
    /**
     * 是否数字生态产品签约
     */
    @Excel(name = "是否数字生态产品签约")
    private String szst;
    /**
     * 是否开户
     */
    @Excel(name = "是否开户")
    private String isOpenSts;
    /**
     * 是否国际结算业务
     */
    @Excel(name = "是否国际结算业务")
    private String intlBussinessOpenFlag;
    /**
     * 是否有远期结算汇业务
     */
    @Excel(name = "是否有远期结算汇业务")
    private String intlBussiness325OpenFlag;

    public String getCustPattern() {
        return custPattern;
    }

    public void setCustPattern(String custPattern) {
        this.custPattern = custPattern;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getBelongBranchName() {
        return belongBranchName;
    }

    public void setBelongBranchName(String belongBranchName) {
        this.belongBranchName = belongBranchName;
    }

    public String getBelongOutletName() {
        return belongOutletName;
    }

    public void setBelongOutletName(String belongOutletName) {
        this.belongOutletName = belongOutletName;
    }

    public String getLpName() {
        return lpName;
    }

    public void setLpName(String lpName) {
        this.lpName = lpName;
    }

    public String getCustPhone() {
        return custPhone;
    }

    public void setCustPhone(String custPhone) {
        this.custPhone = custPhone;
    }

    public String getBelongUserNameList() {
        return belongUserNameList;
    }

    public void setBelongUserNameList(String belongUserNameList) {
        this.belongUserNameList = belongUserNameList;
    }

    public String getCustType() {
        return custType;
    }

    public void setCustType(String custType) {
        this.custType = custType;
    }

    public String getCustTag() {
        return custTag;
    }

    public void setCustTag(String custTag) {
        this.custTag = custTag;
    }

    public String getCustScale() {
        return custScale;
    }

    public void setCustScale(String custScale) {
        this.custScale = custScale;
    }
}
