package com.zcloud.modules.custormerInfo.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author makejava
 * @Desc 客户企业信息(BusCustomerInfo)实体
 * @Date 2024-03-29 15:49:47
 */
@Data
@TableName("bus_customer_info")
public class BusCustomerInfoEntity implements Serializable {
    private static final long serialVersionUID = -47578074339774216L;
    @TableId(type = IdType.ASSIGN_UUID)
    private String customerinfoId;
    //企业名称（客户单位名称）
    @ApiModelProperty(value = "企业名称（客户单位名称）")
    private String corpinfoName;
    //组织机构代码
    @ApiModelProperty(value = "组织机构代码")
    private String code;
    //法人
    @ApiModelProperty(value = "法人")
    private String legalPerson;
    //地址
    @ApiModelProperty(value = "地址")
    private String address;
    //官网
    @ApiModelProperty(value = "官网")
    private String officialWebsite;
    //简介
    @ApiModelProperty(value = "简介")
    private String introduction;
    //类型1自建 2开户
    @ApiModelProperty(value = "类型1自建 2开户")
    private Integer type;
    //客户编号
    @ApiModelProperty(value = "客户编号")
    private String number;
    //阿里域名
    @ApiModelProperty(value = "阿里域名")
    private String domain;
    //秘钥
    @ApiModelProperty(value = "秘钥")
    private String secretKey;
    //状态-1审核中,0-停用，1正在使用
    @ApiModelProperty(value = "状态-1审核中,0-停用，1正在使用")
    private Integer status;
    //添加人
    @ApiModelProperty(value = "添加人")
    private String creator;
    //添加时间
    @ApiModelProperty(value = "添加时间")
    @TableField(fill = FieldFill.INSERT)
    private String createTime;
    //修改人
    @ApiModelProperty(value = "修改人")
    private String operator;
    //修改时间
    @ApiModelProperty(value = "修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String operatTime;
    //是否删除
    @ApiModelProperty(value = "是否删除")
    @TableField(fill = FieldFill.INSERT)
    private Integer isDelete;

    //认证状态
    @ApiModelProperty(value = "认证状态 0未认证  1已认证")
    private String authenticationStatus;

    //认证时间
    @ApiModelProperty(value = "认证时间")
    @TableField(fill = FieldFill.INSERT)
    private String authenticationDate;

    @ApiModelProperty("企业类型 1企业 2机构")
    private Integer customerinfoType;

    @ApiModelProperty("企业邮箱")
    private String customerinfoEmail;

    @ApiModelProperty(value = "联系电话")
    private String legalMobile;

    @ApiModelProperty(value = "成立日期")
    private String createDate;

    @ApiModelProperty(value = "注册资本")
    private String regcapital;

    @TableField(exist = false)
    @ApiModelProperty(value = "课程要求")
    private List<BusCustomerinfoRequireEntity> requireList;

    @ApiModelProperty(value = "是否暂存 0暂存  1保存")
    private Integer temporary;

    @ApiModelProperty(value = "客户属性")
    private String attribute;
    @ApiModelProperty(value = "市场人员")
    private String platformName;
    @ApiModelProperty(value = "平台名称")
    private String market;

    @ApiModelProperty(value = "开户信息")
    private String account;


}

