package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.util.List; /** * @author T14 */ @Data public class ServiceCompanyDTO { @ApiModelProperty(value = "登录账号") @NotBlank(message = "用户名不能为空") private String userName; @ApiModelProperty(value = "企业名称") @NotBlank(message = "企业名称不能为空") private String companyName; @ApiModelProperty(value = "登录密码") @NotBlank(message = "登录密码不能为空") private String password; @ApiModelProperty(value = "统一社会信用代码,不可重复") @NotBlank(message = "统一社会信用代码不能为空") private String creditCode; @ApiModelProperty(value = "企业规模编码或单位类型(关联labels表)", example = "1") @NotNull(message = "单位类型不能为空") private Integer labelId; @ApiModelProperty(value = "法定代表人姓名") @NotBlank(message = "法定代表人姓名不能为空") private String legalPerson; @ApiModelProperty(value = "法定代表人手机号码") @NotBlank(message = "法定代表人手机号码不能为空") private String legalPersonPhone; @ApiModelProperty(value = "联系人姓名") @NotBlank(message = "联系人姓名不能为空") private String linkName; @ApiModelProperty(value = "联系人电话") @NotBlank(message = "联系人电话能为空") private String linkPhone; @ApiModelProperty(value = "所属区域编码(关联areas表)", example = "1") @NotNull(message = "区域编码不能为空") private Integer areaId; @ApiModelProperty(value = "所属城市编码", example = "1") @NotNull(message = "城市编码不能为空") private Integer cityId; @ApiModelProperty(value = "单位地址") private String address; @ApiModelProperty(value = "企业简介") @NotBlank(message = "企业简介不能为空") @Length(message = "企业简介不能为空",max = 800) private String content; @ApiModelProperty(value = "营业执照") @NotNull(message = "营业执照不能为空") private List fileList; }