package com.inkasso.factoring.businessConsulting.model.request;

import java.util.Date;
import lombok.Data;

import javax.validation.constraints.Email;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
* @author liutao
* @date  2024-03-30
*/
@Data
public class AddBusinessConsultingRequest {


    /**
    *企业名称
    */
    @Size(max=300,message="企业名称长度不能超过{max}位")
    private String enterpriceCn;

    /**
    *联系人
    */
    @Size(max=300,message="联系人长度不能超过{max}位")
    private String contactName;

    /**
    *联系人职务
    */
    @Size(max=300,message="联系人职务长度不能超过{max}位")
    private String contactPost;

    /**
    *工作邮箱
    */
    @Size(max=100,message="工作邮箱长度不能超过{max}位")
    @Email()
    private String email;

    /**
    *手机号（大陆)
    */
    @Size(max=11,min = 11,message="手机号（大陆)长度不能超过{max}位")
    private String phoneNumber;

    /**
    *企业类型
    */
    @Size(max=300,message="企业类型长度不能超过{max}位")
    private String enterpriseType;

    /**
    *主营品类
    */
    @Size(max=300,message="主营品类长度不能超过{max}位")
    private String mainCategories;

    /**
    *年销售额（万元）
    */
    @Size(max=300,message="年销售额（万元）长度不能超过{max}位")
    private String annualSalesRevenue;

    /**
    *主要客户
    */
    @Size(max=300,message="主要客户长度不能超过{max}位")
    private String mainCustomers;

    /**
    *预估账期
    */
    @Size(max=300,message="预估账期长度不能超过{max}位")
    private String estimatedAccountingPeriod;

    /**
    *应收余额（万元）
    */
    @Size(max=300,message="应收余额（万元）长度不能超过{max}位")
    private String accountsReceivableBalance;

    /**
    *信息内容
    */
    @Size(max=300,message="信息内容长度不能超过{max}位")
    private String infoContent;


}
