package com.ruoyi.ibs.grid.domain.vo;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author 吴凯程
 * @Date 2025/1/2
 **/
@Data
public class RegionGridCustVO implements Serializable {

    @ApiModelProperty(value = "创建者", notes = "")
    @Excel(name = "创建者")
    private String creator;

    /**
     * 行政区划
     */
    @ApiModelProperty(value = "行政区划", notes = "")
    @Excel(name = "行政区划")
    private String regionCode;

    /**
     * 主键
     */
    @ApiModelProperty(value = "网格主键", name = "id")
    private Long topGridId;

    /**
     * 主键
     */
    @ApiModelProperty(value = "网格主键", name = "id")
    private Long secGridId;

    /**
     * 网格名
     */
    @ApiModelProperty(value = "一级网格名", notes = "")
    @Excel(name = "一级网格名")
    private String topGridName;

    @ApiModelProperty(value = "一级网格责任类型", notes = "1责任 2竞争")
    @Excel(name = "一级网格责任类型")
    private String topGridDutyType;

    /**
     * 网格名
     */
    @ApiModelProperty(value = "二级网格名", notes = "")
    @Excel(name = "二级网格名")
    private String secGridName;

    @ApiModelProperty(value = "二级网格责任类型", notes = "1责任 2竞争")
    @Excel(name = "二级网格责任类型")
    private String secGridDutyType;

    @ApiModelProperty(value = "客户号", name = "custId")
    @Excel(name = "客户号")
    private String custId;

    @ApiModelProperty(value = "客户证件号", name = "custIdn")
    @Excel(name = "客户证件号")
    private String custIdn;

    //客户内码
    private String custIsn;

    @ApiModelProperty(value = "客户姓名", name = "custName")
    @Excel(name = "客户姓名")
    private String custName;

    @ApiModelProperty(value = "客户类型", name = "custType", notes = "个人 企业 商户")
    @Excel(name = "客户类型", readConverterExp = "0=个人,1=商户,2=企业")
    private String custType;

    @Excel(name = "归属支行")
    private String branchNames;

    @Excel(name = "归属网点")
    private String outletNames;

    @Excel(name = "归属客户经理")
    private String userNames;

    @Excel(name = "归属行政区划")
    private String regionName;

    private String lpName;
    private String lpTel;
    private String lpIdc;
    private String address;
    private String status;

    private String custGender;
    private Boolean isOptUnbind;

}
