filePage(HrCompanyFilePageQueryDTO queryDTO);
-
- void setDefault(@Param("companyId") Long companyId, @Param("id") Long id);
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dao/HrCompanyMapper.java b/src/main/java/com/newyetai/recruit/company/dao/HrCompanyMapper.java
deleted file mode 100644
index 5c43349..0000000
--- a/src/main/java/com/newyetai/recruit/company/dao/HrCompanyMapper.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.newyetai.recruit.company.dao;
-
-
-import com.newyetai.recruit.company.dto.HrCompanyDTO;
-import com.newyetai.recruit.company.dto.HrCompanyPageQueryDTO;
-import com.newyetai.recruit.company.entity.HrCompany;
-import com.newyetai.tkmybatis.mybatis.MyMapper;
-
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-/**
- *
- * 招聘系统-企业信息表 Mapper 接口
- *
- *
- * @author chenyun
- * @since 2021-01-08
- */
-@Mapper
-public interface HrCompanyMapper extends MyMapper {
- List page(HrCompanyPageQueryDTO hrCompanyPageQueryDTO);
- List auditPage(HrCompanyPageQueryDTO hrCompanyPageQueryDTO);
-
-}
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditDTO.java
deleted file mode 100644
index d4d93df..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditDTO.java
+++ /dev/null
@@ -1,85 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.newyetai.common.dto.BaseDTO;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-import lombok.experimental.SuperBuilder;
-
-/**
- * 企业审核表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@ApiModel("企业审核表")
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = true)
-public class HrCompanyAuditDTO extends BaseDTO {
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("企业ID")
- private Long companyId;
-
- @ApiModelProperty("机构ID")
- private Long orgId;
-
- @ApiModelProperty("统一社会信用代码")
- private String creditCode;
-
- @ApiModelProperty("企业LOGO;FileRecord")
- private String companyLogo;
-
- @ApiModelProperty("公司名称")
- private String companyName;
-
- @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("类型(数据字典 1.客户 2.供应商)")
- private String companyType;
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditOperatorDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditOperatorDTO.java
deleted file mode 100644
index 660c974..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditOperatorDTO.java
+++ /dev/null
@@ -1,100 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.newyetai.common.dto.BaseOperateDTO;
-import com.newyetai.common.validation.Create;
-import com.newyetai.common.validation.Update;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-
-
-/**
- * 企业审核表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@ApiModel("企业审核表")
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class HrCompanyAuditOperatorDTO extends BaseOperateDTO {
- private static final long serialVersionUID = 1L;
-
- @NotNull(message = "id不能为空", groups = {Update.class})
- private Long id;
-
- private Long orgId;
-
- @ApiModelProperty("统一社会信用代码")
- private String creditCode;
-
- @ApiModelProperty("企业LOGO;FileRecord")
- private String companyLogo;
-
- @NotBlank(message = "请输入客户名称", groups = {Create.class, Update.class})
- @ApiModelProperty("公司名称")
- private String companyName;
-
- @NotBlank(message = "请输入联系人", groups = {Create.class, Update.class})
- @ApiModelProperty("联系人")
- private String contactPerson;
-
- @NotBlank(message = "请输入联系电话", groups = {Create.class, Update.class})
- @ApiModelProperty("联系方式")
- private String contactWay;
-
- @ApiModelProperty("公司简介")
- private String companyProfile;
-
- @ApiModelProperty("公司描述")
- private String companyDescription;
-
- @NotBlank(message = "请选择行业", groups = {Create.class, Update.class})
- @ApiModelProperty("行业 数据字典)")
- private String companyIndustry;
-
- @NotBlank(message = "请选择规模", groups = {Create.class, Update.class})
- @ApiModelProperty("规模 ;数据字典)")
- private String companySize;
-
- @NotBlank(message = "请输入企业地址", groups = {Create.class, Update.class})
- @ApiModelProperty("公司注册地址")
- private String companyRegisterAddress;
-
- @ApiModelProperty("省份 ;数据字典)")
- private Integer province;
-
- @ApiModelProperty("市 ;数据字典)")
- private Integer city;
-
- @ApiModelProperty("区 ;数据字典)")
- private Integer district;
-
- @ApiModelProperty("文件json")
- private String fileJson;
-
-
- @NotBlank(message = "请输入类型", groups = {Create.class})
- @ApiModelProperty("类型(数据字典 1.客户 2.供应商)")
- private String companyType;
-
- @NotNull(message = "企业id不能为空",groups = {Update.class})
- private Long companyId;
-
- /**
- * 版本号
- */
-
- @NotNull(message = "版本号不能为空",groups = {Update.class})
- private Integer version;
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditPageQueryDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditPageQueryDTO.java
deleted file mode 100644
index 9d0a1c3..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditPageQueryDTO.java
+++ /dev/null
@@ -1,116 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.newyetai.common.dto.PageQueryDTO;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-
-import java.util.Date;
-import java.util.Set;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import org.springframework.format.annotation.DateTimeFormat;
-
-
-/**
- * 企业审核表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-
-@ApiModel("企业审核表")
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = true)
-public class HrCompanyAuditPageQueryDTO extends PageQueryDTO {
- private static final long serialVersionUID = 1L;
-
- private Long id;
-
- @ApiModelProperty("企业ID")
- private Long companyId;
-
- @ApiModelProperty("机构ID")
- private Long orgId;
-
- private Set orgIds;
-
- @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;
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditQueryDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditQueryDTO.java
deleted file mode 100644
index c6658b6..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditQueryDTO.java
+++ /dev/null
@@ -1,114 +0,0 @@
-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;
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditReqDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditReqDTO.java
deleted file mode 100644
index 14c8eaa..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyAuditReqDTO.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-import java.io.Serializable;
-
-/**
- * @description:
- * @author: guixinman
- * @create: 2024-07-05 15:39
- **/
-@Data
-public class HrCompanyAuditReqDTO implements Serializable {
-
- @NotNull(message = "id不能为空")
- private Long id;
-
- @NotBlank(message = "请选择审核状态")
- @ApiModelProperty("审核状态 1:待审核 2.审核成功 3.审核失败")
- private String auditStatus;
-
- @ApiModelProperty("审核失败原因")
- private String auditFailMsg;
-
- @NotNull(message = "版本号不能为空")
- private Integer version;
-
- private Long updateBy;
-
-}
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyDTO.java
deleted file mode 100644
index 0d032fd..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyDTO.java
+++ /dev/null
@@ -1,104 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.newyetai.common.dto.BaseDTO;
-import com.newyetai.common.validation.Create;
-import com.newyetai.common.validation.Update;
-
-import org.hibernate.validator.constraints.Length;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-import lombok.experimental.SuperBuilder;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * 人力资源公司dto
- *
- * @author Carlye
- * @date 2021/01/08
- */
-@EqualsAndHashCode(callSuper = true)
-@ApiModel("招聘系统客户信息DTO")
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-public class HrCompanyDTO extends BaseDTO {
-
- private static final long serialVersionUID = -2216352275325005059L;
-
- private Long companyAuditId;
-
- @ApiModelProperty("机构ID")
- private Long orgId;
-
- @ApiModelProperty("统一社会信用代码")
- private String creditCode;
-
- @ApiModelProperty("企业LOGO FileRecord")
- private String companyLogo;
-
- @ApiModelProperty("名称")
- @NotNull(message = "名称不能为空", groups = {Create.class, Update.class})
- @Length(max = 32,message = "名称超长", groups = {Create.class, Update.class})
- private String companyName;
-
- @ApiModelProperty("联系人")
- @Length(max = 20,message = "联系人长度超长", groups = {Create.class, Update.class})
- private String contactPerson;
-
- @Length(max = 50,message = "联系方式长度超长", groups = {Create.class, Update.class})
- @ApiModelProperty("联系方式")
- private String contactWay;
-
- @Length(max = 100,message = "企业简介长度超长", groups = {Create.class, Update.class})
- @ApiModelProperty("公司简介")
- private String companyProfile;
-
- @ApiModelProperty("公司描述")
- private String companyDescription;
-
- @ApiModelProperty("行业 (数据字典)")
- private String companyIndustry;
-
- @ApiModelProperty("规模 (数据字典)")
- private String companySize;
-
- @ApiModelProperty("公司注册地址")
- @Length(max = 32,message = "企业地址长度超长", groups = {Create.class, Update.class})
- private String companyRegisterAddress;
-
- @ApiModelProperty("省份 (数据字典)")
- private Integer province;
-
- @ApiModelProperty("市 (数据字典)")
- private Integer city;
-
- @ApiModelProperty("区 (数据字典)")
- private Integer district;
-
- /**
- * 类型(数据字典 1.客户 2.供应商)
- */
- @NotNull(message = "类型不能为空", groups = {Create.class, Update.class})
- private String companyType;
-
- /**
- * CompanyAuditStatusEnum
- */
- private String auditStatus;
-
- private String auditFailMsg;
-
- private String fileJson;
-
- private String version;
-
-
- /**
- * 状态 :1开启 2关闭
- */
- private String status;
-}
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyExportDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyExportDTO.java
deleted file mode 100644
index a77b1dc..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyExportDTO.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.alibaba.excel.annotation.ExcelProperty;
-
-import java.io.Serializable;
-
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-/**
- * @description:
- * @author: guixinman
- * @create: 2024-04-11 15:03
- **/
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class HrCompanyExportDTO implements Serializable {
-
- @ExcelProperty("名称")
- @ApiModelProperty("名称")
- private String companyName;
-
- @ExcelProperty("行业")
- @ApiModelProperty("行业 (数据字典)")
- private String companyIndustry;
-
- @ExcelProperty("规模")
- @ApiModelProperty("规模 (数据字典)")
- private String companySize;
-
- @ExcelProperty("联系人")
- @ApiModelProperty("联系人")
- private String contactPerson;
-
- @ExcelProperty("联系方式")
- @ApiModelProperty("联系方式")
- private String contactWay;
-
- @ExcelProperty("公司简介")
- @ApiModelProperty("公司简介")
- private String companyProfile;
-
- @ExcelProperty("公司描述")
- @ApiModelProperty("公司描述")
- private String companyDescription;
-
- @ExcelProperty("创建时间")
- private String createTime;
-}
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileDTO.java
deleted file mode 100644
index 994443a..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileDTO.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.newyetai.common.dto.BaseDTO;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-import lombok.experimental.SuperBuilder;
-
-/**
- * 企业文件表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@ApiModel("企业文件表")
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = true)
-public class HrCompanyFileDTO extends BaseDTO {
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("企业id")
- private Long companyId;
-
- @ApiModelProperty("文件编码")
- private String fileCode;
-
- @ApiModelProperty("附件名称")
- private String fileName;
-
- @ApiModelProperty("分类(1-图片 2-视频 3-其它)")
- private String fileType;
-
- @ApiModelProperty("文件后缀;文件后缀")
- private String fileSuffix;
-
- @ApiModelProperty("默认展示")
- private Boolean defaultShow;
-
- @ApiModelProperty("排序")
- private Long sort;
-
- @ApiModelProperty("文件描述(前台照片,公司介绍视频等)")
- private String description;
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileOperatorDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileOperatorDTO.java
deleted file mode 100644
index dfa35d5..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileOperatorDTO.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.newyetai.common.dto.BaseOperateDTO;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-
-/**
- * 企业文件表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@ApiModel("企业文件表")
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class HrCompanyFileOperatorDTO extends BaseOperateDTO {
- private static final long serialVersionUID = 1L;
-
- private Long id;
-
- @ApiModelProperty("企业id")
- private Long companyId;
-
- @ApiModelProperty("文件编码")
- private String fileCode;
-
- @ApiModelProperty("附件名称")
- private String fileName;
-
- @ApiModelProperty("分类(1-图片 2-视频 3-其它)")
- private String fileType;
-
- @ApiModelProperty("文件后缀;文件后缀")
- private String fileSuffix;
-
- @ApiModelProperty("默认展示")
- private Boolean defaultShow;
-
- @ApiModelProperty("排序")
- private Long sort;
-
- @ApiModelProperty("文件描述(前台照片,公司介绍视频等)")
- private String description;
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFilePageQueryDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFilePageQueryDTO.java
deleted file mode 100644
index b3074df..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFilePageQueryDTO.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.newyetai.common.dto.PageQueryDTO;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-
-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
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = true)
-public class HrCompanyFilePageQueryDTO extends PageQueryDTO {
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("ID")
- private Long id;
-
- @ApiModelProperty("企业id")
- private Long companyId;
-
- @ApiModelProperty("文件编码")
- private String fileCode;
-
- @ApiModelProperty("附件名称 (模糊匹配)")
- private String fileNameLike;
-
- @ApiModelProperty("分类(1-图片 2-视频 3-其它)")
- private String fileType;
-
- @ApiModelProperty("文件后缀;文件后缀")
- private String fileSuffix;
-
- @ApiModelProperty("默认展示")
- private Boolean defaultShow;
-
- @ApiModelProperty("排序")
- private Long sort;
-
- @ApiModelProperty("文件描述(前台照片,公司介绍视频等)")
- private String description;
-
- @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;
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileQueryDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileQueryDTO.java
deleted file mode 100644
index ba92d09..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyFileQueryDTO.java
+++ /dev/null
@@ -1,79 +0,0 @@
-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 HrCompanyFileQueryDTO implements Serializable {
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("ID")
- private Long id;
-
- @ApiModelProperty("企业id")
- private Long companyId;
-
- @ApiModelProperty("文件编码")
- private String fileCode;
-
- @ApiModelProperty("附件名称 (模糊匹配)")
- private String fileNameLike;
-
- @ApiModelProperty("分类(1-图片 2-视频 3-其它)")
- private String fileType;
-
- @ApiModelProperty("文件后缀;文件后缀")
- private String fileSuffix;
-
- @ApiModelProperty("默认展示")
- private Boolean defaultShow;
-
- @ApiModelProperty("排序")
- private Long sort;
-
- @ApiModelProperty("文件描述(前台照片,公司介绍视频等)")
- private String description;
-
- @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;
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyPageQueryDTO.java b/src/main/java/com/newyetai/recruit/company/dto/HrCompanyPageQueryDTO.java
deleted file mode 100644
index d3417ae..0000000
--- a/src/main/java/com/newyetai/recruit/company/dto/HrCompanyPageQueryDTO.java
+++ /dev/null
@@ -1,115 +0,0 @@
-package com.newyetai.recruit.company.dto;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.newyetai.common.dto.PageQueryDTO;
-import com.newyetai.common.exception.BusinessException;
-
-import org.apache.commons.collections4.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.format.annotation.DateTimeFormat;
-
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-
-import java.util.Date;
-import java.util.List;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * 人力资源公司dto
- *
- * @author Carlye
- * @date 2021/01/08
- */
-@EqualsAndHashCode(callSuper = true)
-@ApiModel("招聘系统客户信息DTO")
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class HrCompanyPageQueryDTO extends PageQueryDTO {
- private static final long serialVersionUID = -2216352275325005059L;
-
- private Long id;
-
- @ApiModelProperty("机构ID")
- private Long orgId;
-
- @ApiModelProperty("统一社会信用代码")
- private String creditCode;
-
-
- @ApiModelProperty("企业LOGO FileRecord")
- private String companyLogo;
-
-
- @ApiModelProperty("公司名称")
- private String companyName;
-
- @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;
-
- /**
- * 类型(数据字典 1.客户 2.供应商)
- */
- private String companyType;
-
-
- private List companyTypes;
-
-
- @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;
-
- private String status;
-
- public void check(){
- if (StringUtils.isBlank(companyType) && CollectionUtils.isEmpty(companyTypes)) {
- throw new BusinessException("请选择类型");
- }
- }
-}
diff --git a/src/main/java/com/newyetai/recruit/company/entity/HrCompany.java b/src/main/java/com/newyetai/recruit/company/entity/HrCompany.java
deleted file mode 100644
index dabbb96..0000000
--- a/src/main/java/com/newyetai/recruit/company/entity/HrCompany.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package com.newyetai.recruit.company.entity;
-
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.newyetai.common.entity.BaseEntity;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-
-
-/**
- *
- * 招聘系统-企业信息表
- *
- *
- * @author chenyun
- * @since 2021-01-08
- */
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@TableName(value = "hr_company")
-@Builder
-public class HrCompany extends BaseEntity {
-
- private static final long serialVersionUID = -7847448702358215622L;
- /**
- * 机构ID
- */
- private Long orgId;
-
- /**
- * 统一社会信用代码
- */
- private String creditCode;
-
- /**
- * 企业LOGO FileRecord
- */
- private String companyLogo;
-
- /**
- * 公司名称
- */
- private String companyName;
-
- /**
- * 联系人(负责人)
- */
- private String contactPerson;
-
- /**
- * 联系方式
- */
- private String contactWay;
-
- /**
- * 公司简介
- */
- private String companyProfile;
-
- /**
- * 公司描述
- */
- private String companyDescription;
-
- /**
- * 行业 (数据字典)
- */
- private String companyIndustry;
-
- /**
- * 规模 (数据字典)
- */
- private String companySize;
-
- /**
- * 公司注册地址
- */
- private String companyRegisterAddress;
-
- /**
- * 省份 (数据字典)
- */
- private Integer province;
-
- /**
- * 市 (数据字典)
- */
- private Integer city;
-
- /**
- * 区 (数据字典)
- */
- private Integer district;
-
- /**
- * 类型(数据字典 1.客户 2.供应商)
- */
- private String companyType;
-
- /**
- * 状态 :1开启 2关闭
- */
- private String status;
-}
diff --git a/src/main/java/com/newyetai/recruit/company/entity/HrCompanyAudit.java b/src/main/java/com/newyetai/recruit/company/entity/HrCompanyAudit.java
deleted file mode 100644
index 41054d8..0000000
--- a/src/main/java/com/newyetai/recruit/company/entity/HrCompanyAudit.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package com.newyetai.recruit.company.entity;
-
-
-import lombok.*;
-import com.baomidou.mybatisplus.annotation.*;
-import com.newyetai.common.entity.BaseEntity;
-import lombok.experimental.SuperBuilder;
-
-/**
- * 企业审核表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@TableName(value = "hr_company_audit")
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = true)
-public class HrCompanyAudit extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 企业ID
- */
- private Long companyId;
- /**
- * 机构ID
- */
- private Long orgId;
- /**
- * 统一社会信用代码
- */
- private String creditCode;
- /**
- * 企业LOGO;FileRecord
- */
- private String companyLogo;
- /**
- * 公司名称
- */
- private String companyName;
- /**
- * 联系人
- */
- private String contactPerson;
- /**
- * 联系方式
- */
- private String contactWay;
- /**
- * 公司简介
- */
- private String companyProfile;
- /**
- * 公司描述
- */
- private String companyDescription;
- /**
- * 行业 数据字典)
- */
- private String companyIndustry;
- /**
- * 规模 ;数据字典)
- */
- private String companySize;
- /**
- * 公司注册地址
- */
- private String companyRegisterAddress;
- /**
- * 省份 ;数据字典)
- */
- private Integer province;
- /**
- * 市 ;数据字典)
- */
- private Integer city;
- /**
- * 区 ;数据字典)
- */
- private Integer district;
- /**
- * 审核状态 1:待审核 2.审核成功 3.审核失败
- */
- private String auditStatus;
- /**
- * 审核失败原因
- */
- private String auditFailMsg;
- /**
- * 文件json
- */
- private String fileJson;
- /**
- * 版本号
- */
- private Integer version;
- /**
- * 类型(数据字典 1.客户 2.供应商)
- */
- private String companyType;
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/entity/HrCompanyFile.java b/src/main/java/com/newyetai/recruit/company/entity/HrCompanyFile.java
deleted file mode 100644
index 53e6397..0000000
--- a/src/main/java/com/newyetai/recruit/company/entity/HrCompanyFile.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.newyetai.recruit.company.entity;
-
-
-import lombok.*;
-import com.baomidou.mybatisplus.annotation.*;
-import com.newyetai.common.entity.BaseEntity;
-import lombok.experimental.SuperBuilder;
-
-/**
- * 企业文件表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@TableName(value = "hr_company_file")
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = true)
-public class HrCompanyFile extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 企业id
- */
- private Long companyId;
- /**
- * 文件编码
- */
- private String fileCode;
- /**
- * 附件名称
- */
- private String fileName;
- /**
- * 分类(1-图片 2-视频 3-其它)
- */
- private String fileType;
- /**
- * 文件后缀;文件后缀
- */
- private String fileSuffix;
- /**
- * 默认展示
- */
- private Boolean defaultShow;
- /**
- * 排序
- */
- private Long sort;
- /**
- * 文件描述(前台照片,公司介绍视频等)
- */
- private String description;
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/enums/HrCompanyAuditStatusEnum.java b/src/main/java/com/newyetai/recruit/company/enums/HrCompanyAuditStatusEnum.java
deleted file mode 100644
index 4704a90..0000000
--- a/src/main/java/com/newyetai/recruit/company/enums/HrCompanyAuditStatusEnum.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.newyetai.recruit.company.enums;
-
-public enum HrCompanyAuditStatusEnum {
-
- INIT("1", "待审核"),
- SUCCESS("2", "审核成功"),
- FAIL("3", "审核失败");
-
- private String status;
- /**
- * 类型描述
- */
- private String desc;
-
-
- HrCompanyAuditStatusEnum(String status, String desc) {
- this.status = status;
- this.desc = desc;
- }
-
- public String getStatus() {
- return status;
- }
-
- public String getDesc() {
- return desc;
- }
-}
diff --git a/src/main/java/com/newyetai/recruit/company/enums/HrCompanyEnum.java b/src/main/java/com/newyetai/recruit/company/enums/HrCompanyEnum.java
deleted file mode 100644
index c8760ba..0000000
--- a/src/main/java/com/newyetai/recruit/company/enums/HrCompanyEnum.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.newyetai.recruit.company.enums;
-
-public enum HrCompanyEnum {
- KH("1","客户"),
- GYS("2","供应商"),
- SELF("3", "机构本身"),
- ;
-
- private String type;
- /**
- * 类型描述
- */
- private String desc;
-
-
- HrCompanyEnum(String type, String desc) {
- this.type = type;
- this.desc = desc;
- }
-
- public String getType() {
- return type;
- }
-
- public String getDesc() {
- return desc;
- }
-}
diff --git a/src/main/java/com/newyetai/recruit/company/enums/HrCompanyStatusEnum.java b/src/main/java/com/newyetai/recruit/company/enums/HrCompanyStatusEnum.java
deleted file mode 100644
index ac3c558..0000000
--- a/src/main/java/com/newyetai/recruit/company/enums/HrCompanyStatusEnum.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.newyetai.recruit.company.enums;
-
-public enum HrCompanyStatusEnum {
- OPEN("1", "开启"),
- CLOSE("2", "关闭")
- ;
-
- private String status;
- /**
- * 类型描述
- */
- private String desc;
-
-
- HrCompanyStatusEnum(String status, String desc) {
- this.status = status;
- this.desc = desc;
- }
-
- public String getStatus() {
- return status;
- }
-
- public String getDesc() {
- return desc;
- }
-}
diff --git a/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyAuditMapper.xml b/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyAuditMapper.xml
deleted file mode 100644
index 63b63c1..0000000
--- a/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyAuditMapper.xml
+++ /dev/null
@@ -1,172 +0,0 @@
-
-
-
-
-
- update hr_company_audit
- set
- credit_code = #{param.creditCode},
- company_logo = #{param.companyLogo},
- company_name = #{param.companyName},
- contact_person = #{param.contactPerson},
- contact_way = #{param.contactWay},
- company_profile = #{param.companyProfile},
- company_description = #{param.companyDescription},
- company_industry = #{param.companyIndustry},
- company_size = #{param.companySize},
- company_register_address = #{param.companyRegisterAddress},
- province = #{param.province},
- city = #{param.city},
- district = #{param.district},
- file_json = #{param.fileJson},
-
- audit_status = #{param.auditStatus},
-
- version = version + 1,
- update_by = #{param.updateBy},
- update_time = now()
- where
- id = #{param.id}
- and company_id = #{param.companyId}
- and deleted = 0
- and version = #{param.version}
- and audit_status = 1
-
-
- update hr_company_audit
- set version = version + 1,
- update_by = #{param.updateBy},
- update_time = now(),
- audit_status = #{param.auditStatus},
- audit_fail_msg = #{param.auditFailMsg}
- where deleted = 0
- and id = #{param.id}
- and version = #{param.version}
-
-
-
-
-
-
-
-
- FROM
- hr_company_audit t
- WHERE t.deleted = 0
-
- AND t.id = #{param.id}
-
-
- AND t.company_id = #{param.companyId}
-
-
- AND t.org_id = #{param.orgId}
-
-
- AND t.credit_code = #{param.creditCode}
-
-
- AND t.company_logo = #{param.companyLogo}
-
-
-
- AND t.company_name like #{companyNameLike}
-
-
- AND t.contact_person = #{param.contactPerson}
-
-
- AND t.contact_way = #{param.contactWay}
-
-
- AND t.company_profile = #{param.companyProfile}
-
-
- AND t.company_description = #{param.companyDescription}
-
-
- AND t.company_industry = #{param.companyIndustry}
-
-
- AND t.company_size = #{param.companySize}
-
-
- AND t.company_register_address = #{param.companyRegisterAddress}
-
-
- AND t.province = #{param.province}
-
-
- AND t.city = #{param.city}
-
-
- AND t.district = #{param.district}
-
-
- AND t.audit_status = #{param.auditStatus}
-
-
- AND t.audit_fail_msg = #{param.auditFailMsg}
-
-
- AND t.file_json = #{param.fileJson}
-
-
- AND t.version = #{param.version}
-
-
- AND t.create_time >= #{param.createTimeStart}
-
-
- AND t.create_time <= #{param.createTimeEnd}
-
-
- AND t.update_time >= #{param.updateTimeStart}
-
-
- AND t.update_time <= #{param.updateTimeEnd}
-
-
- AND t.company_type = #{param.companyType}
-
- ORDER BY t.id DESC
-
-
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyFileMapper.xml b/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyFileMapper.xml
deleted file mode 100644
index 07a3670..0000000
--- a/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyFileMapper.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
- UPDATE hr_company_file
- SET default_show =
- CASE
-
- WHEN default_show = 1 THEN
- 0
- ELSE 1
- END,
- update_time = NOW()
- WHERE deleted = 0
- AND file_type = '1'
- AND company_id = #{companyId}
- AND (
- id = #{id}
- OR default_show = 1)
-
-
-
-
-
-
-
-
- FROM
- hr_company_file t
- WHERE t.deleted = 0
-
- AND t.id = #{param.id}
-
-
- AND t.company_id = #{param.companyId}
-
-
- AND t.file_code = #{param.fileCode}
-
-
-
- AND t.file_name like #{fileNameLike}
-
-
- AND t.file_type = #{param.fileType}
-
-
- AND t.file_suffix = #{param.fileSuffix}
-
-
- AND t.default_show = #{param.defaultShow}
-
-
- AND t.sort = #{param.sort}
-
-
- AND t.description = #{param.description}
-
-
- AND t.create_time >= #{param.createTimeStart}
-
-
- AND t.create_time <= #{param.createTimeEnd}
-
-
- AND t.update_time >= #{param.updateTimeStart}
-
-
- AND t.update_time <= #{param.updateTimeEnd}
-
- ORDER BY t.id DESC
-
-
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyMapper.xml b/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyMapper.xml
deleted file mode 100644
index c31b8cf..0000000
--- a/src/main/java/com/newyetai/recruit/company/mapper/HrCompanyMapper.xml
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
- (select org_id
- from uc_org_relation
- where deleted = 0
- and platform_code = 13
-
- and FIND_IN_SET(#{parentOrgId}, path)
-
-
- and FIND_IN_SET(#{orgId}, path)
-
-
- )
-
-
-
-
-
-
diff --git a/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyAuditMapMapper.java b/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyAuditMapMapper.java
deleted file mode 100644
index c7a2e4f..0000000
--- a/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyAuditMapMapper.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.newyetai.recruit.company.mapstruct;
-
-import com.newyetai.recruit.company.entity.HrCompanyAudit;
-import com.newyetai.recruit.company.dto.HrCompanyAuditDTO;
-import com.newyetai.recruit.company.dto.HrCompanyAuditOperatorDTO;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-/**
- * 企业审核表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@Mapper
-public interface HrCompanyAuditMapMapper {
- HrCompanyAuditMapMapper INSTANCE = Mappers.getMapper(HrCompanyAuditMapMapper.class);
-
- HrCompanyAudit convert(HrCompanyAuditDTO dto);
-
- HrCompanyAuditDTO convert(HrCompanyAudit entity);
-
- HrCompanyAudit convert(HrCompanyAuditOperatorDTO dto);
-
-
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyFileMapMapper.java b/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyFileMapMapper.java
deleted file mode 100644
index 085207e..0000000
--- a/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyFileMapMapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.newyetai.recruit.company.mapstruct;
-
-import com.newyetai.recruit.company.entity.HrCompanyFile;
-import com.newyetai.recruit.company.dto.HrCompanyFileDTO;
-import com.newyetai.recruit.company.dto.HrCompanyFileOperatorDTO;
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-/**
- * 企业文件表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@Mapper
-public interface HrCompanyFileMapMapper {
- HrCompanyFileMapMapper INSTANCE = Mappers.getMapper(HrCompanyFileMapMapper.class);
-
- HrCompanyFile convert(HrCompanyFileDTO dto);
-
- HrCompanyFileDTO convert(HrCompanyFile entity);
-
- HrCompanyFile convert(HrCompanyFileOperatorDTO dto);
-
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyMapMapper.java b/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyMapMapper.java
deleted file mode 100644
index 812fe41..0000000
--- a/src/main/java/com/newyetai/recruit/company/mapstruct/HrCompanyMapMapper.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.newyetai.recruit.company.mapstruct;
-
-
-import com.newyetai.recruit.company.dto.HrCompanyAuditOperatorDTO;
-import com.newyetai.recruit.company.dto.HrCompanyDTO;
-import com.newyetai.recruit.company.entity.HrCompany;
-
-import org.mapstruct.Mapper;
-import org.mapstruct.factory.Mappers;
-
-/**
- * dto-entity
- *
- * @author sr on 2019-12-17
- */
-@Mapper
-public interface HrCompanyMapMapper {
-
- HrCompanyMapMapper INSTANCE = Mappers.getMapper(HrCompanyMapMapper.class);
-
- HrCompanyDTO exchange(HrCompany company);
-
- HrCompany exchange(HrCompanyDTO hrCompanyDTO);
-
- HrCompanyDTO convert(HrCompanyAuditOperatorDTO dto);
-}
diff --git a/src/main/java/com/newyetai/recruit/company/service/HrCompanyAuditService.java b/src/main/java/com/newyetai/recruit/company/service/HrCompanyAuditService.java
deleted file mode 100644
index caf4f15..0000000
--- a/src/main/java/com/newyetai/recruit/company/service/HrCompanyAuditService.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package com.newyetai.recruit.company.service;
-
-import org.springframework.validation.annotation.Validated;
-
-import javax.validation.Valid;
-import javax.validation.groups.Default;
-import java.util.List;
-
-import com.newyetai.recruit.company.dto.*;
-
-/**
- * 企业审核表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@Validated(Default.class)
-public interface HrCompanyAuditService {
-
- /**
- * 企业审核表 - 创建
- *
- * @param operatorDto 操作dto
- * @return {@link HrCompanyAuditDTO}
- */
- HrCompanyAuditDTO create(@Valid HrCompanyAuditOperatorDTO operatorDto);
-
- /**
- * 企业审核表 - 修改
- *
- * @param operatorDto 操作dto
- * @return {@link HrCompanyAuditDTO}
- */
- void modify(@Valid HrCompanyAuditOperatorDTO operatorDto);
-
- /**
- * 企业审核表 - 删除
- *
- * @param id id
- * @return {@link HrCompanyAuditDTO}
- */
- HrCompanyAuditDTO remove(Long id);
-
-
- /**
- * 企业审核表 - 查询单个
- *
- * @return {@link HrCompanyAuditDTO}
- */
- HrCompanyAuditDTO findById(Long id);
-
- /**
- * 企业审核表 - 列表查询
- *
- * @param queryDTO 列表查询dto
- * @return {@link List}<{@link HrCompanyAuditDTO}>
- */
- List list(HrCompanyAuditPageQueryDTO queryDTO);
-
- /**
- * 企业审核表 - 分页查询
- *
- * @param queryDTO 分页查询dto
- * @return {@link HrCompanyAuditDTO}
- */
- List page(HrCompanyAuditPageQueryDTO queryDTO);
-
- /**
- * @description: 审核
- * @return:
- * @author: guixinman
- * @param:
- */
- void audit(HrCompanyAuditReqDTO reqDTO);
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/service/HrCompanyFileService.java b/src/main/java/com/newyetai/recruit/company/service/HrCompanyFileService.java
deleted file mode 100644
index be4b382..0000000
--- a/src/main/java/com/newyetai/recruit/company/service/HrCompanyFileService.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.newyetai.recruit.company.service;
-
-import com.newyetai.recruit.company.entity.HrCompanyFile;
-import org.springframework.validation.annotation.Validated;
-
-import javax.validation.groups.Default;
-import java.util.List;
-
-import com.newyetai.recruit.company.dto.*;
-
-/**
- * 企业文件表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@Validated(Default.class)
-public interface HrCompanyFileService {
-
- /**
- * 企业文件列表
- *
- * @param queryDTO 查询dto
- * @return {@link List}<{@link HrCompanyFileDTO}>
- */
- List filePage(HrCompanyFilePageQueryDTO queryDTO);
-
- HrCompanyFile create(HrCompanyFileDTO queryDTO);
-
- void update(HrCompanyFileDTO dto);
-
- void delete(Long id);
- void deleteByCompanyId(Long companyId);
-
- /**
- * 设置默认展示 (封面)
- *
- * @param id id
- */
- void setDefault(Long id);
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/service/IHrCompanyService.java b/src/main/java/com/newyetai/recruit/company/service/IHrCompanyService.java
deleted file mode 100644
index 8548fcc..0000000
--- a/src/main/java/com/newyetai/recruit/company/service/IHrCompanyService.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package com.newyetai.recruit.company.service;
-
-
-import com.newyetai.recruit.company.dto.HrCompanyDTO;
-import com.newyetai.recruit.company.dto.HrCompanyPageQueryDTO;
-import com.newyetai.recruit.company.entity.HrCompany;
-
-import java.util.List;
-
-/**
- *
- * 招聘系统-客户信息表 服务类
- *
- *
- * @author chenyun
- * @since 2021-01-08
- */
-public interface IHrCompanyService {
-
- /**
- * 创建
- *
- * @param hrCompanyDTO 人力资源公司dto
- * @return {@link HrCompanyDTO}
- * @throws RuntimeException 运行时异常
- */
- Long create(HrCompanyDTO hrCompanyDTO);
-
- /**
- * 更新
- *
- * @param hrCompanyDTO 人力资源公司dto
- * @return {@link HrCompanyDTO}
- * @throws RuntimeException 运行时异常
- */
- Integer update(HrCompanyDTO hrCompanyDTO);
-
- /**
- * 细节
- *
- * @param hrCompanyDTO 人力资源公司dto
- * @return {@link HrCompanyDTO}
- */
- HrCompanyDTO detail(HrCompanyDTO hrCompanyDTO);
-
- /**
- * 分页查询
- *
- * @param pageQueryDTO 页面查询dto
- * @return {@link List< HrCompanyDTO >}
- */
- List page(HrCompanyPageQueryDTO pageQueryDTO);
-
- void export(HrCompanyPageQueryDTO pageQueryDTO);
-
- /**
- * 不分页查询
- */
- List list(HrCompanyPageQueryDTO pageQueryDTO);
-
- HrCompany findById(Long id);
-
- HrCompanyDTO find(HrCompanyPageQueryDTO pageQueryDTO);
-
- /**
- * 分页查询
- *
- * @param pageQueryDTO 页面查询dto
- * @return {@link List< HrCompanyDTO >}
- */
- List auditPage(HrCompanyPageQueryDTO pageQueryDTO);
-
- /**
- * 修改状态
- */
- void updateStatus(Long id, String status);
-}
diff --git a/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyAuditServiceImpl.java b/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyAuditServiceImpl.java
deleted file mode 100644
index 3b79b0e..0000000
--- a/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyAuditServiceImpl.java
+++ /dev/null
@@ -1,279 +0,0 @@
-package com.newyetai.recruit.company.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.newyetai.common.constant.CommonConstants;
-import com.newyetai.common.exception.BusinessException;
-import com.newyetai.common.exception.util.Assert;
-import com.newyetai.common.util.JsonUtils;
-import com.newyetai.config.entity.Config;
-import com.newyetai.config.service.ConfigService;
-import com.newyetai.frame.redis.aop.annotation.AutoUnLock;
-import com.newyetai.frame.redis.dto.LockDTO;
-import com.newyetai.frame.redis.redisson.RedissonUtils;
-import com.newyetai.recruit.company.entity.HrCompany;
-import com.newyetai.recruit.company.enums.HrCompanyAuditStatusEnum;
-import com.newyetai.recruit.company.enums.HrCompanyEnum;
-import com.newyetai.recruit.company.enums.HrCompanyStatusEnum;
-import com.newyetai.recruit.company.mapstruct.HrCompanyAuditMapMapper;
-import com.newyetai.recruit.company.mapstruct.HrCompanyMapMapper;
-import com.newyetai.recruit.company.service.HrCompanyFileService;
-import com.newyetai.recruit.company.service.IHrCompanyService;
-import com.newyetai.usercenter.org.service.OrgService;
-import lombok.extern.slf4j.Slf4j;
-
-import com.newyetai.recruit.company.entity.HrCompanyAudit;
-import com.newyetai.recruit.company.dto.*;
-import com.newyetai.recruit.company.dao.HrCompanyAuditMapper;
-import com.newyetai.recruit.company.service.HrCompanyAuditService;
-import org.apache.commons.collections4.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.Lazy;
-import org.springframework.stereotype.Service;
-import com.newyetai.common.util.UserContextHolder;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import java.util.*;
-
-/**
- * 企业审核表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@Slf4j
-@Service
-public class HrCompanyAuditServiceImpl implements HrCompanyAuditService {
-
- @Resource
- private HrCompanyAuditMapper hrCompanyAuditMapper;
-
- @Autowired
- private IHrCompanyService hrCompanyService;
-
- @Autowired
- private ConfigService configService;
-
- @Autowired
- private HrCompanyFileService hrCompanyFileService;
-
- @Autowired
- @Lazy
- private OrgService orgService;
-
- /**
- * 先创建用工企业表(关闭状态)。然后拿到id创建企业审核表
- * 如果是入驻审批类型的创建。默认免审核企业
- * 根据配置管理的 企业审核开关 判断是否需要审核。如果不需要审核就直接 成功状态+回写用工企业表 状态开启。
- * 修改雷同逻辑
- * PC页面 企业审核入口: 审核成功也会回写企业表为开启状态。审核失败不会给企业表关闭状态。所以只要有一次开启状态。那企业会一直开启。没地方关闭
- *
- */
- @Transactional(rollbackFor = Exception.class)
- @Override
- public HrCompanyAuditDTO create(HrCompanyAuditOperatorDTO operatorDto) {
- //只有入住审批创建的。才能指定orgId。其他的模式都是获取当前登录机构
- Long orgId = (StringUtils.equals(HrCompanyEnum.SELF.getType(),operatorDto.getCompanyType()) && Objects.nonNull(operatorDto.getOrgId()) )
- ? operatorDto.getOrgId() : UserContextHolder.getLoginOrgId();
-
- HrCompanyDTO hrCompanyDTO = HrCompanyMapMapper.INSTANCE.convert(operatorDto);
- Long companyId = hrCompanyService.create(hrCompanyDTO);
-
- HrCompanyAudit hrCompanyAudit = HrCompanyAuditMapMapper.INSTANCE.convert(operatorDto);
- hrCompanyAudit.setId(null);
- hrCompanyAudit.setCompanyId(companyId);
- hrCompanyAudit.setOrgId(orgId);
- hrCompanyAudit.setVersion(1);
-
-
- Config config = configService.getConfig("company_audit_enable", CommonConstants.PLATFORM_ORG_ID, true);
-
- //入驻申请创建都是需要免审核 此处直接给config设置为空就行
- if (StringUtils.equals(HrCompanyEnum.SELF.getType(),operatorDto.getCompanyType())) {
- config = null;
- }
-
- if (Objects.nonNull(config)) {
- hrCompanyAudit.setAuditStatus(HrCompanyAuditStatusEnum.INIT.getStatus());
- } else {
- hrCompanyAudit.setAuditStatus(HrCompanyAuditStatusEnum.SUCCESS.getStatus());
- //回写企业表。开启
- hrCompanyService.updateStatus(companyId, HrCompanyStatusEnum.OPEN.getStatus());
- }
-
-
- hrCompanyAuditMapper.saveEntity(hrCompanyAudit);
- return HrCompanyAuditMapMapper.INSTANCE.convert(hrCompanyAudit);
- }
-
- @AutoUnLock
- @Transactional(rollbackFor = Exception.class)
- @Override
- public void modify(HrCompanyAuditOperatorDTO operatorDto) {
- //对审核表id加锁
- Assert.isTrue(
- RedissonUtils.tryLockAutomatically(
- LockDTO.builder()
- .tryLockWaitTime(0L)
- .lockTimeout(60 * 5L)
- .arg(operatorDto.getId() + "")
- .methodName("company:audit:modify")
- .build()
- ),
- "客户编辑正在处理, 请稍后再试");
-
- HrCompany hrCompany = hrCompanyService.findById(operatorDto.getCompanyId());
- Assert.notNull(hrCompany, "未查询的对应客户信息");
- HrCompanyAuditDTO hrCompanyAuditDTO = this.findById(operatorDto.getId());
- Assert.notNull(hrCompanyAuditDTO, "未查询到对应的客户审核信息");
-
- //获取最新的审核id。如果和前端传递过来的不一致。代表需要用户刷新页面重新操作
- Long maxAuditId = hrCompanyAuditMapper.maxIdByCompanyId(operatorDto.getCompanyId());
- Assert.notNull(maxAuditId, "网络异常,请刷新页面重试");
- Assert.isTrue(maxAuditId.longValue() == operatorDto.getId().longValue(), "该页面信息已被变更,请刷新页面重试!");
-
-
- /*
- * 修改先进审核表。审核通过后反向更新企业表。
- * 1.如果审核状态是 成功or失败。就新增一条 审核表的记录(看配置对应的状态)
- 2.如果审核状态是 待审核 ,就修改审核表的记录,如果配置是不审核就修改审核状态是 成功
- */
-
- HrCompanyAudit hrCompanyAudit = HrCompanyAuditMapMapper.INSTANCE.convert(operatorDto);
- hrCompanyAudit.setId(operatorDto.getId());
- hrCompanyAudit.setCompanyId(operatorDto.getCompanyId());
- hrCompanyAudit.setOrgId(hrCompany.getOrgId());
- hrCompanyAudit.setCompanyType(hrCompany.getCompanyType());
-
- Config config = configService.getConfig("company_audit_enable", CommonConstants.PLATFORM_ORG_ID, true);
- //入驻申请创建都是需要免审核 此处直接给config设置为空就行
-
-
- if (Objects.nonNull(config)) {
- hrCompanyAudit.setAuditStatus(HrCompanyAuditStatusEnum.INIT.getStatus());
- } else {
- hrCompanyAudit.setAuditStatus(HrCompanyAuditStatusEnum.SUCCESS.getStatus());
- //回写企业表。
- HrCompanyDTO hrCompanyDTO = new HrCompanyDTO();
- BeanUtils.copyProperties(operatorDto, hrCompanyDTO);
- hrCompanyDTO.setId(operatorDto.getCompanyId());
- hrCompanyDTO.setStatus(HrCompanyStatusEnum.OPEN.getStatus());
- hrCompanyService.update(hrCompanyDTO);
- //删除企业相册
- hrCompanyFileService.deleteByCompanyId(operatorDto.getCompanyId());
- //新增企业相册
- if (StringUtils.isNotBlank(operatorDto.getFileJson())) {
- List hrCompanyFileDTOS = JsonUtils.toList(operatorDto.getFileJson(), HrCompanyFileDTO.class);
- for (HrCompanyFileDTO hrCompanyFileDTO : hrCompanyFileDTOS) {
- hrCompanyFileDTO.setId(null);
- hrCompanyFileDTO.setCompanyId(operatorDto.getCompanyId());
- hrCompanyFileService.create(hrCompanyFileDTO);
- }
- }
-
- }
- if (HrCompanyAuditStatusEnum.INIT.getStatus().equals(hrCompanyAuditDTO.getAuditStatus())) {
- hrCompanyAudit.setUpdateBy(UserContextHolder.getExistLoginUserId());
- int row = hrCompanyAuditMapper.modifyById(hrCompanyAudit);
- if (row == 0) {
- HrCompanyAuditDTO auditDTO = this.findById(operatorDto.getId());
- if (!HrCompanyAuditStatusEnum.INIT.getStatus().equals(auditDTO.getAuditStatus())) {
- hrCompanyAudit.setVersion(1);
- hrCompanyAuditMapper.saveEntity(hrCompanyAudit);
- } else {
- if (operatorDto.getVersion().intValue() != auditDTO.getVersion().intValue()) {
- throw new BusinessException("该页面信息已被变更,请刷新页面重试!");
- }
- }
-
- }
- } else {
- hrCompanyAudit.setVersion(1);
- hrCompanyAuditMapper.saveEntity(hrCompanyAudit);
- }
-
- }
-
- @Transactional(rollbackFor = Exception.class)
- @Override
- public HrCompanyAuditDTO remove(Long id) {
- HrCompanyAuditDTO hrCompanyAuditDto = this.findById(id);
- if (Objects.isNull(hrCompanyAuditDto)) {
- return null;
- }
- HrCompanyAudit hrCompanyAudit = HrCompanyAudit.builder().build();
- hrCompanyAudit.setId(id);
- hrCompanyAuditMapper.deleteEntity(hrCompanyAudit, UserContextHolder.getLoginUserId());
- return hrCompanyAuditDto;
- }
-
-
- @Override
- public HrCompanyAuditDTO findById(Long id) {
- Assert.notNull(id, "参数缺失");
- HrCompanyAuditPageQueryDTO queryDTO = new HrCompanyAuditPageQueryDTO();
- queryDTO.disablePage();
- queryDTO.setId(id);
- List list = this.page(queryDTO);
- return CollectionUtils.isNotEmpty(list) ? list.get(0) : null;
- }
-
- @Override
- public List list(HrCompanyAuditPageQueryDTO queryDTO) {
- queryDTO.disablePage();
- return hrCompanyAuditMapper.page(queryDTO);
- }
-
- @Override
- public List page(HrCompanyAuditPageQueryDTO queryDTO) {
- if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
- if (Objects.isNull(queryDTO.getOrgId())) {
- queryDTO.setOrgIds(orgService.childrenOrgIdList(UserContextHolder.getLoginOrgId()));
- }
- }
- return hrCompanyAuditMapper.page(queryDTO);
- }
-
-
- @Transactional(rollbackFor = Exception.class)
- @Override
- public void audit(HrCompanyAuditReqDTO reqDTO) {
- LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper()
- .eq(HrCompanyAudit::getDeleted, false)
- .eq(HrCompanyAudit::getId, reqDTO.getId())
- .eq(HrCompanyAudit::getVersion, reqDTO.getVersion());
-
- HrCompanyAudit hrCompanyAudit = hrCompanyAuditMapper.selectOne(queryWrapper);
- if (Objects.isNull(hrCompanyAudit)) {
- throw new BusinessException("客户信息已更新,请刷新页面重新审核。");
- }
- reqDTO.setUpdateBy(UserContextHolder.getExistLoginUserId());
- int row = hrCompanyAuditMapper.audit(reqDTO);
- if (row == 0) {
- throw new BusinessException("客户信息已更新,请刷新页面重新审核。");
- }
-
- if (HrCompanyAuditStatusEnum.SUCCESS.getStatus().equals(reqDTO.getAuditStatus())) {
- //需要修改岗位表 审核通过会更新岗位表。H5用的
- HrCompanyDTO companyDTO = new HrCompanyDTO();
- BeanUtils.copyProperties(hrCompanyAudit, companyDTO);
- companyDTO.setStatus(HrCompanyStatusEnum.OPEN.getStatus());
- companyDTO.setId(hrCompanyAudit.getCompanyId());
- hrCompanyService.update(companyDTO);
-
- //先删除岗位相册
- hrCompanyFileService.deleteByCompanyId(hrCompanyAudit.getCompanyId());
- if (StringUtils.isNotBlank(hrCompanyAudit.getFileJson())) {
- List hrCompanyFileDTOS = JsonUtils.toList(hrCompanyAudit.getFileJson(), HrCompanyFileDTO.class);
- for (HrCompanyFileDTO hrCompanyFileDTO : hrCompanyFileDTOS) {
- hrCompanyFileDTO.setId(null);
- hrCompanyFileDTO.setCompanyId(hrCompanyAudit.getCompanyId());
- hrCompanyFileService.create(hrCompanyFileDTO);
- }
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyFileServiceImpl.java b/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyFileServiceImpl.java
deleted file mode 100644
index 72ada31..0000000
--- a/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyFileServiceImpl.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package com.newyetai.recruit.company.service.impl;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.newyetai.common.exception.util.Assert;
-import com.newyetai.common.util.JsonUtils;
-import com.newyetai.recruit.company.constant.CompanyConstants;
-import lombok.extern.slf4j.Slf4j;
-
-import com.newyetai.recruit.company.entity.HrCompanyFile;
-import com.newyetai.recruit.company.dto.*;
-import com.newyetai.recruit.company.dao.HrCompanyFileMapper;
-import com.newyetai.recruit.company.service.HrCompanyFileService;
-import org.springframework.stereotype.Service;
-import com.newyetai.common.util.UserContextHolder;
-
-import javax.annotation.Resource;
-import java.util.*;
-
-/**
- * 企业文件表
- *
- * @author guixinman
- * @since 1.0.0 2025-06-25
- */
-@Slf4j
-@Service
-public class HrCompanyFileServiceImpl implements HrCompanyFileService {
-
- @Resource
- private HrCompanyFileMapper hrCompanyFileMapper;
-
- @Override
- public List filePage(HrCompanyFilePageQueryDTO queryDTO) {
- return hrCompanyFileMapper.filePage(queryDTO);
- }
-
- @Override
- public HrCompanyFile create(HrCompanyFileDTO queryDTO) {
- List fileList = filePage(HrCompanyFilePageQueryDTO.builder()
- .companyId(queryDTO.getCompanyId())
- .fileType(queryDTO.getFileType()).build());
-
- long maxFileOrder = 0;
- if (fileList.size() > 0) {
- maxFileOrder = fileList.stream().mapToLong(HrCompanyFileDTO::getSort).max().getAsLong();
- }
-
- HrCompanyFile hrCompanyFile = JsonUtils.toObject(JsonUtils.toJsonString(queryDTO), HrCompanyFile.class);
- hrCompanyFile.setSort(maxFileOrder);
- hrCompanyFileMapper.saveEntity(hrCompanyFile);
- return hrCompanyFile;
- }
-
- @Override
- public void update(HrCompanyFileDTO dto) {
- HrCompanyFile hrCompanyFile = JsonUtils.toObject(JsonUtils.toJsonString(dto), HrCompanyFile.class);
- hrCompanyFileMapper.updateById(hrCompanyFile);
- }
-
- @Override
- public void delete(Long id) {
- HrCompanyFile hrCompanyFile = hrCompanyFileMapper.selectById(id);
- Assert.notNull(hrCompanyFile, "未找到要删除的文件信息");
- hrCompanyFileMapper.deleteEntity(hrCompanyFile);
- }
-
- @Override
- public void deleteByCompanyId(Long companyId) {
- HrCompanyFile hrCompanyFile = new HrCompanyFile();
- hrCompanyFile.setDeleted(true);
- hrCompanyFile.setUpdateBy(UserContextHolder.getExistLoginUserId());
- hrCompanyFile.setUpdateTime(new Date());
- hrCompanyFileMapper.update(hrCompanyFile,new LambdaQueryWrapper().eq(HrCompanyFile::getDeleted,false).eq(HrCompanyFile::getCompanyId,companyId));
- }
-
- @Override
- public void setDefault(Long id) {
- HrCompanyFile file = hrCompanyFileMapper.selectOne(new LambdaQueryWrapper()
- .eq(HrCompanyFile::getDeleted, false)
- .eq(HrCompanyFile::getId, id)
- );
- Assert.notNull(file, "文件不存在");
- String fileType = file.getFileType();
- Assert.isTrue(StrUtil.equals(fileType, CompanyConstants.COMPANY_FILE_TYPE_IMG), "只支持设置图片");
- hrCompanyFileMapper.setDefault(file.getCompanyId(), file.getId());
- }
-}
\ No newline at end of file
diff --git a/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyServiceImpl.java b/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyServiceImpl.java
deleted file mode 100644
index 287f204..0000000
--- a/src/main/java/com/newyetai/recruit/company/service/impl/HrCompanyServiceImpl.java
+++ /dev/null
@@ -1,263 +0,0 @@
-package com.newyetai.recruit.company.service.impl;
-
-
-import com.google.common.collect.Lists;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.newyetai.common.constant.CommonConstants;
-import com.newyetai.common.dto.ExportHeadDetailInfoDTO;
-import com.newyetai.common.dto.ExportHeadInfoDTO;
-import com.newyetai.common.easyexcel.ExcelUtil;
-import com.newyetai.common.exception.BusinessException;
-import com.newyetai.common.exception.util.Assert;
-import com.newyetai.common.util.UserContextHolder;
-import com.newyetai.recruit.company.dao.HrCompanyMapper;
-import com.newyetai.recruit.company.dto.HrCompanyDTO;
-import com.newyetai.recruit.company.dto.HrCompanyExportDTO;
-import com.newyetai.recruit.company.dto.HrCompanyPageQueryDTO;
-import com.newyetai.recruit.company.entity.HrCompany;
-import com.newyetai.recruit.company.enums.HrCompanyStatusEnum;
-import com.newyetai.recruit.company.enums.HrCompanyEnum;
-import com.newyetai.recruit.company.mapstruct.HrCompanyMapMapper;
-import com.newyetai.recruit.company.service.IHrCompanyService;
-import com.newyetai.component.dict.util.DictUtils;
-
-import cn.hutool.core.date.DateUtil;
-import com.newyetai.usercenter.user.constant.UserTypeEnum;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-
-import org.apache.commons.collections4.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Objects;
-import java.util.stream.Collectors;
-
-/**
- * 招聘系统-企业信息表 服务实现类
- */
-@Slf4j
-@Service
-@RequiredArgsConstructor(onConstructor = @__(@Autowired))
-public class HrCompanyServiceImpl implements IHrCompanyService {
-
- private final HrCompanyMapper hrCompanyMapper;
-
- @Override
- public Long create(HrCompanyDTO hrCompanyDTO) {
- Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配");
-
- //只有入住审批创建的。才能指定orgId。其他的模式都是获取当前登录机构
- Long orgId = (StringUtils.equals(HrCompanyEnum.SELF.getType(),hrCompanyDTO.getCompanyType()) && Objects.nonNull(hrCompanyDTO.getOrgId()) )
- ? hrCompanyDTO.getOrgId() : UserContextHolder.getLoginOrgId();
-
- List HrCompanyList = hrCompanyMapper.selectList(new LambdaQueryWrapper()
- .eq(HrCompany::getOrgId, orgId)
- .eq(HrCompany::getCompanyName, hrCompanyDTO.getCompanyName())
- .eq(HrCompany::getCompanyType, hrCompanyDTO.getCompanyType())
- .eq(HrCompany::getDeleted, false)
- );
- if (CollectionUtils.isNotEmpty(HrCompanyList)) {
- throw new BusinessException("名称重复");
- }
-
- HrCompany HrCompany = HrCompanyMapMapper.INSTANCE.exchange(hrCompanyDTO);
- HrCompany.setOrgId(orgId);
- HrCompany.setStatus(HrCompanyStatusEnum.CLOSE.getStatus());
- //供应商就开启。目前前端没接入客户审核。后面再删除这代码
- if (StringUtils.equals(HrCompanyEnum.GYS.getType(),hrCompanyDTO.getCompanyType())){
- HrCompany.setStatus(HrCompanyStatusEnum.OPEN.getStatus());
- }
- hrCompanyMapper.saveEntity(HrCompany, UserContextHolder.getLoginUserId());
- return HrCompany.getId();
- }
-
- @Override
- public Integer update(HrCompanyDTO hrCompanyDTO) {
- HrCompany hrCompany = hrCompanyMapper.selectOne(new LambdaQueryWrapper()
- .eq(HrCompany::getId, hrCompanyDTO.getId())
- .eq(HrCompany::getDeleted, false));
- Assert.notNull(hrCompany, "未查询到要修改的数据");
-
- if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
- Assert.isTrue(hrCompany.getOrgId().equals(UserContextHolder.getExistLoginOrgId()), "未查询到要修改的数据");
- }
-
- List HrCompanyList = hrCompanyMapper.selectList(new LambdaQueryWrapper()
- .eq(HrCompany::getOrgId, hrCompany.getOrgId())
- .eq(HrCompany::getCompanyName, hrCompanyDTO.getCompanyName())
- .eq(HrCompany::getCompanyType, hrCompanyDTO.getCompanyType())
- .notIn(HrCompany::getId, hrCompanyDTO.getId())
- .eq(HrCompany::getDeleted, false)
- );
- if (CollectionUtils.isNotEmpty(HrCompanyList)) {
- throw new BusinessException("名称重复");
- }
-
- HrCompany HrCompany = HrCompanyMapMapper.INSTANCE.exchange(hrCompanyDTO);
- HrCompany.setOrgId(hrCompany.getOrgId());
- HrCompany.setCompanyType(hrCompany.getCompanyType());
- return hrCompanyMapper.updateEntity(HrCompany, UserContextHolder.getLoginUserId());
- }
-
- @Override
- public HrCompanyDTO detail(HrCompanyDTO hrCompanyDTO) {
- return HrCompanyMapMapper.INSTANCE.exchange(hrCompanyMapper.getById(hrCompanyDTO.getId()));
- }
-
- @Override
- public List page(HrCompanyPageQueryDTO pageQueryDTO) {
- if (pageQueryDTO.getOrgId() == null) {
- if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
- pageQueryDTO.setOrgId(UserContextHolder.getLoginOrgId());
- }
- }
- return hrCompanyMapper.page(pageQueryDTO);
- }
-
- @Override
- public void export(HrCompanyPageQueryDTO pageQueryDTO) {
- boolean flag = true;
- Integer pageNo = 1;
- Integer pageSize = 100;
-
- List listAll = new ArrayList<>();
-
- while (flag) {
- pageQueryDTO.setPageNo(pageNo);
- pageQueryDTO.setPageSize(pageSize);
- List list = this.page(pageQueryDTO);
- if (org.springframework.util.CollectionUtils.isEmpty(list)) {
- flag = false;
- continue;
- }
- if (list.size() < pageSize) {
- flag = false;
- }
- pageNo = pageNo + 1;
- listAll.addAll(list);
- }
- List collect = listAll.stream().map(dto -> {
- HrCompanyExportDTO companyExportDTO = new HrCompanyExportDTO();
- BeanUtils.copyProperties(dto, companyExportDTO);
- companyExportDTO.setCreateTime(DateUtil.format(dto.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
- companyExportDTO.setCompanyIndustry(DictUtils.getCodeNameMap("industry_type").get(dto.getCompanyIndustry()));
- companyExportDTO.setCompanySize(DictUtils.getCodeNameMap("company_size").get(dto.getCompanySize()));
- return companyExportDTO;
- }).collect(Collectors.toList());
-
- if (org.springframework.util.CollectionUtils.isEmpty(collect)) {
- return;
- }
-
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
- String fileName;
-
- if (pageQueryDTO.getCompanyType().equals(HrCompanyEnum.KH.getType())) {
- fileName = HrCompanyEnum.KH.getDesc() + "明细导出" + "(" + formatter.format(LocalDateTime.now()) + ")";
- } else {
- fileName = HrCompanyEnum.GYS.getDesc() + "明细导出" + "(" + formatter.format(LocalDateTime.now()) + ")";
- }
-
-
- ExportHeadInfoDTO infoDTO = ExportHeadInfoDTO.builder()
- .fileName(fileName)
- .build();
- List heads = infoDTO.getHeads();
- List datas = Lists.newArrayList();
-
- if (pageQueryDTO.getCompanyType().equals(HrCompanyEnum.KH.getType())) {
- heads.add(ExportHeadDetailInfoDTO.builder().head("客户名称").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("所属行业").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("企业规模").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("联系人").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("联系方式").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("创建时间").build());
- for (HrCompanyExportDTO dto : collect) {
- List objects = Lists.newArrayList();
- datas.add(objects);
- objects.add(dto.getCompanyName());
- objects.add(dto.getCompanyIndustry());
- objects.add(dto.getCompanySize());
- objects.add(dto.getContactPerson());
- objects.add(dto.getContactWay());
- objects.add(dto.getCreateTime());
- }
- } else {
- heads.add(ExportHeadDetailInfoDTO.builder().head("供应商名称").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("企业规模").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("联系人").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("联系方式").build());
- heads.add(ExportHeadDetailInfoDTO.builder().head("创建时间").build());
- for (HrCompanyExportDTO dto : collect) {
- List objects = Lists.newArrayList();
- datas.add(objects);
- objects.add(dto.getCompanyName());
- objects.add(dto.getCompanySize());
- objects.add(dto.getContactPerson());
- objects.add(dto.getContactWay());
- objects.add(dto.getCreateTime());
- }
- }
-
- infoDTO.setDatas(datas);
-
- ExcelUtil.dynamicExportTemplate(infoDTO);
- }
-
- @Override
- public List list(HrCompanyPageQueryDTO pageQueryDTO) {
- pageQueryDTO.disablePage();
- //因为现在有企业审核。这个list前端用于下拉选用工企业用。所以这样只能查企业开启状态的.
- pageQueryDTO.setStatus(HrCompanyStatusEnum.OPEN.getStatus());
- return this.page(pageQueryDTO);
- }
-
- @Override
- public HrCompany findById(Long id) {
- Assert.notNull(id, "id不能为空");
- LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper()
- .eq(HrCompany::getId, id)
- .eq(HrCompany::getDeleted, false);
- if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
- queryWrapper.eq(HrCompany::getOrgId, UserContextHolder.getLoginOrgId());
- }
- HrCompany hrCompany = hrCompanyMapper.selectOne(queryWrapper);
- return hrCompany;
- }
-
- @Override
- public HrCompanyDTO find(HrCompanyPageQueryDTO pageQueryDTO) {
- pageQueryDTO.disablePage();
- List hrCompanyDTOS = this.page(pageQueryDTO);
- if (CollectionUtils.isEmpty(hrCompanyDTOS)) {
- return null;
- }
- return hrCompanyDTOS.get(0);
- }
-
- @Override
- public List auditPage(HrCompanyPageQueryDTO pageQueryDTO) {
- if (pageQueryDTO.getOrgId() == null) {
- if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
- pageQueryDTO.setOrgId(UserContextHolder.getLoginOrgId());
- }
- }
- return hrCompanyMapper.auditPage(pageQueryDTO);
- }
-
- @Override
- public void updateStatus(Long id,String status) {
- HrCompany hrCompany = new HrCompany();
- hrCompany.setId(id);
- hrCompany.setStatus(status);
- hrCompanyMapper.updateEntitySelective(hrCompany, UserContextHolder.getLoginUserId());
- }
-}
diff --git a/src/main/java/com/newyetai/recruit/device/controller/DeviceController.java b/src/main/java/com/newyetai/recruit/device/controller/DeviceController.java
deleted file mode 100644
index e844cff..0000000
--- a/src/main/java/com/newyetai/recruit/device/controller/DeviceController.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.newyetai.recruit.device.controller;
-
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-
-import com.newyetai.common.AlitaResult;
-import com.newyetai.tkmybatis.pojo.Page;
-import com.newyetai.recruit.device.dto.*;
-import com.newyetai.recruit.device.service.DeviceService;
-
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.beans.factory.annotation.Autowired;
-
-import java.util.List;
-
-/**
- * 设备
- *
- * @author guixinman
- * @since 1.0.0 2025-01-14
- */
-@Api(tags = "设备")
-@RestController
-@RequestMapping("/device/")
-public class DeviceController {
-
- @Autowired
- private DeviceService deviceService;
-
- @PostMapping("create")
- @ApiOperation("设备-创建")
- public AlitaResult create(@RequestBody @Validated DeviceOperatorDTO operatorDTO) {
- return AlitaResult.success(deviceService.create(operatorDTO));
- }
-
- @PutMapping("modify")
- @ApiOperation("设备-修改")
- public AlitaResult modify(@RequestBody DeviceOperatorDTO operatorDTO) {
- return AlitaResult.success(deviceService.modify(operatorDTO));
- }
-
- @DeleteMapping("{id}")
- @ApiOperation("设备-删除")
- public AlitaResult