package com.ruoyi.company.api.domain.dto;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotBlank;
|
|
/**
|
* @author mitao
|
* @date 2025/1/20
|
*/
|
@Data
|
@Schema(name = "企业数据传输对象")
|
public class MgtCompanyDTO {
|
/** 主键 */
|
@Schema(description = "主键", example = "1")
|
private Long id;
|
|
/** 公司名称 */
|
@Schema(description = "公司名称", example = "某某科技有限公司")
|
@NotBlank(message = "公司名称不能为空")
|
private String companyName;
|
|
/** 统一社会信用代码 */
|
@Schema(description = "统一社会信用代码", example = "913100000000123")
|
@NotBlank(message = "统一社会信用代码不能为空")
|
private String socialCode;
|
|
/** 省份代码 */
|
@Schema(description = "省份代码", example = "01")
|
@NotBlank(message = "省份代码不能为空")
|
private String provinceCode;
|
|
/** 城市代码 */
|
@Schema(description = "城市代码", example = "020")
|
@NotBlank(message = "城市代码不能为空")
|
private String cityCode;
|
|
/** 区域代码 */
|
@Schema(description = "区域代码", example = "003")
|
private String districtCode;
|
|
@Schema(description = "所在区域(省市区)")
|
@NotBlank(message = "所在区域(省市区)不能为空")
|
private String area;
|
|
/** 经营地址 */
|
@Schema(description = "经营地址", example = "北京市海淀区")
|
@NotBlank(message = "经营地址不能为空")
|
private String businessAddress;
|
|
/** 身份证正面照片 */
|
@Schema(description = "身份证正面照片 URL", example = "https://example.com/idcard-front.jpg")
|
@NotBlank(message = "身份证正面照片不能为空")
|
private String idCardFrontUrl;
|
|
/** 身份证反面照片 */
|
@Schema(description = "身份证反面照片 URL", example = "https://example.com/idcard-back.jpg")
|
@NotBlank(message = "身份证反面照片不能为空")
|
private String idCardBackUrl;
|
|
/** 法人姓名 */
|
@Schema(description = "法人姓名", example = "张三")
|
@NotBlank(message = "法人姓名不能为空")
|
private String legalPersonName;
|
|
/** 身份证号码 */
|
@Schema(description = "身份证号码", example = "110101199001012345")
|
@NotBlank(message = "身份证号码不能为空")
|
private String idCardNumber;
|
|
/** 营业执照照片 */
|
@Schema(description = "营业执照照片 URL", example = "https://example.com/business-license.jpg")
|
@NotBlank(message = "营业执照照片不能为空")
|
private String businessLicenseUrl;
|
|
/** 资质类目:1-再生资源回收备案资质 2-家电拆解资质 3-报废机动车回收拆解资质 4-危险废物经营许可证 0-其他证书 */
|
@Schema(description = "资质类目", example = "1", allowableValues = {"0", "1", "2", "3", "4"})
|
private Integer category;
|
|
/** 拆解企业资质证书图片地址 */
|
@Schema(description = "拆解企业资质证书图片地址 URL", example = "https://example.com/certificate.jpg")
|
private String certificateUrl;
|
|
/** 联系人姓名 */
|
@Schema(description = "联系人姓名", example = "李四")
|
@NotBlank(message = "联系人姓名不能为空")
|
private String contactName;
|
|
/** 联系人手机号 */
|
@Schema(description = "联系人手机号", example = "13800138000")
|
@NotBlank(message = "联系人手机号不能为空")
|
private String contactPhone;
|
|
/** 联系人邮箱 */
|
@Schema(description = "联系人邮箱", example = "example@example.com")
|
@NotBlank(message = "联系人邮箱不能为空")
|
private String email;
|
|
/** 账号 */
|
@Schema(description = "登录账号")
|
@NotBlank(message = "账号不能为空")
|
private String accountName;
|
|
/** 手机号 */
|
@Schema(description = "绑定手机号")
|
@NotBlank(message = "手机号不能为空")
|
private String phone;
|
|
@Schema(description = "登录密码")
|
@NotBlank(message = "登录密码不能为空")
|
private String password;
|
|
}
|