package com.newyetai.recruit.company.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; /** * 企业审核表 * * @author guixinman * @since 1.0.0 2025-06-25 */ @ApiModel("企业审核表") @Data @Builder @AllArgsConstructor @NoArgsConstructor public class HrCompanyAuditQueryDTO implements Serializable { private static final long serialVersionUID = 1L; private Long id; @ApiModelProperty("企业ID") private Long companyId; @ApiModelProperty("机构ID") private Long orgId; @ApiModelProperty("统一社会信用代码") private String creditCode; @ApiModelProperty("企业LOGO;FileRecord") private String companyLogo; @ApiModelProperty("公司名称 (模糊匹配)") private String companyNameLike; @ApiModelProperty("联系人") private String contactPerson; @ApiModelProperty("联系方式") private String contactWay; @ApiModelProperty("公司简介") private String companyProfile; @ApiModelProperty("公司描述") private String companyDescription; @ApiModelProperty("行业 数据字典)") private String companyIndustry; @ApiModelProperty("规模 ;数据字典)") private String companySize; @ApiModelProperty("公司注册地址") private String companyRegisterAddress; @ApiModelProperty("省份 ;数据字典)") private Integer province; @ApiModelProperty("市 ;数据字典)") private Integer city; @ApiModelProperty("区 ;数据字典)") private Integer district; @ApiModelProperty("审核状态 1:待审核 2.审核成功 3.审核失败") private String auditStatus; @ApiModelProperty("审核失败原因") private String auditFailMsg; @ApiModelProperty("文件json") private String fileJson; @ApiModelProperty("版本号") private Integer version; @ApiModelProperty("创建时间起,格式 (yyyy-MM-dd HH:mm:ss)") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTimeStart; @ApiModelProperty("创建时间止,格式 (yyyy-MM-dd HH:mm:ss)") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTimeEnd; @ApiModelProperty("更新时间起,格式 (yyyy-MM-dd HH:mm:ss)") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTimeStart; @ApiModelProperty("更新时间止,格式 (yyyy-MM-dd HH:mm:ss)") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTimeEnd; @ApiModelProperty("类型(数据字典 1.客户 2.供应商)") private String companyType; }