package com.ruoyi.ibs.list.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Author 吴凯程
 * @Date 2025/10/3
 **/
@Data
public class CustLeadRegVO {

    /** uuid */
    @TableId
    @ApiModelProperty(name = "uuid",notes = "")
    private String id ;
    /** 客户类型 */
    @ApiModelProperty(name = "客户类型",notes = "")
    private String custType ;
    /** 客户姓名 */
    @ApiModelProperty(name = "客户姓名",notes = "")
    private String custName ;
    /** 统信码 */
    @ApiModelProperty(name = "统信码",notes = "")
    private String usci ;
    /** 经营状态 */
    @ApiModelProperty(name = "经营状态",notes = "")
    private String operaStatus ;
    /** 经营范围 */
    @ApiModelProperty(name = "经营范围",notes = "")
    private String operaScope ;
    /** 经营地址 */
    @ApiModelProperty(name = "经营地址",notes = "")
    private String operaAddress ;
    /** 经营地址详细 */
    @ApiModelProperty(name = "经营地址详细",notes = "")
    private String operaAddressDetail ;
    /** 经度 */
    @ApiModelProperty(name = "经度",notes = "")
    private BigDecimal lng ;
    /** 纬度 */
    @ApiModelProperty(name = "纬度",notes = "")
    private BigDecimal lat ;
    /** 注册地址 */
    @ApiModelProperty(name = "注册地址",notes = "")
    private String regAddress ;
    /** 注册地址详细 */
    @ApiModelProperty(name = "注册地址详细",notes = "")
    private String regAddressDetail ;
    /** 行业 */
    @ApiModelProperty(name = "行业",notes = "")
    private String industry ;
    /** 企业电话 */
    @ApiModelProperty(name = "企业电话",notes = "")
    private String custPhone ;
    /** 经营者姓名 */
    @ApiModelProperty(name = "经营者姓名",notes = "")
    private String operatorName ;
    /** 身份证号 */
    @ApiModelProperty(name = "身份证号",notes = "")
    private String operatorCustIdc ;
    /** 性别 */
    @ApiModelProperty(name = "性别",notes = "")
    private String operatorGender ;
    /** 出生日期 */
    @ApiModelProperty(name = "出生日期",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date operatorBirth ;
    /** 年龄 */
    @ApiModelProperty(name = "年龄",notes = "")
    private String operatorAge ;
    /** 经营者手机号 */
    @ApiModelProperty(name = "经营者手机号",notes = "")
    private String operatorPhone ;
    /** 归属机构 */
    @ApiModelProperty(name = "归属机构",notes = "")
    private String relateDeptId ;
    /** 归属机构 */
    @ApiModelProperty(name = "归属机构",notes = "")
    private String relateDeptName ;
    /** 归属客户经理 */
    @ApiModelProperty(name = "归属客户经理",notes = "")
    private String relateUserName ;

    private String relatePersons;
    /** 登记状态 */
    @ApiModelProperty(name = "登记状态",notes = "")
    private Boolean regStatus ;

    private List<String> imageList ;
}
