岗位业务逻辑完善
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
package com.vetti.hotake.domain.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 问题答案
|
||||
*
|
||||
* @author wangxiangshun
|
||||
* @date 2025-11-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class AnswerOptionsDto {
|
||||
|
||||
@ApiModelProperty("答案选项")
|
||||
private String answers;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.vetti.hotake.domain.dto;
|
||||
|
||||
import com.vetti.hotake.domain.HotakeInitialScreeningQuestionsInfo;
|
||||
import com.vetti.hotake.domain.HotakeRolesInfo;
|
||||
import com.vetti.hotake.domain.dto.roleDto.*;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 岗位信息 hotake_cv_info
|
||||
*
|
||||
* @author wangxiangshun
|
||||
* @date 2025-11-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class HotakeRolesInfoDto extends HotakeRolesInfo {
|
||||
|
||||
@ApiModelProperty("所需技能数据集合")
|
||||
private List<RequiredSkillsDto> requiredSkillsList;
|
||||
|
||||
@ApiModelProperty("加分技能数据集合")
|
||||
private List<NiceToHaveSkillsDto> niceToHaveSkillsList;
|
||||
|
||||
@ApiModelProperty("教育要求")
|
||||
private EducationRequirementsDto educationRequirements;
|
||||
|
||||
@ApiModelProperty("证书数据集合")
|
||||
private List<CertificationsLicensesDto> certificationsLicensesList;
|
||||
|
||||
@ApiModelProperty("角色福利数据集合")
|
||||
private List<RoleBenefitsDto> roleBenefitsList;
|
||||
|
||||
@ApiModelProperty("发布渠道数据集合")
|
||||
private List<PublishingChannelsDto> publishingChannelsList;
|
||||
|
||||
@ApiModelProperty("初步筛选问题数据集合")
|
||||
private List<HotakeInitialScreeningQuestionsInfo> initialScreeningQuestionsInfoList;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.vetti.hotake.domain.dto.roleDto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 证书信息
|
||||
*
|
||||
* @author wangxiangshun
|
||||
* @date 2025-11-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class CertificationsLicensesDto {
|
||||
|
||||
@ApiModelProperty("证书Key/自定义证书名")
|
||||
private String val;
|
||||
|
||||
@ApiModelProperty("standard:标准证书,customize:自定义")
|
||||
private String type;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.vetti.hotake.domain.dto.roleDto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 教育要求信息
|
||||
*
|
||||
* @author wangxiangshun
|
||||
* @date 2025-11-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class EducationRequirementsDto {
|
||||
|
||||
@ApiModelProperty("学历专业名称")
|
||||
private String academicMajor;
|
||||
|
||||
@ApiModelProperty("学位")
|
||||
private String degree;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.vetti.hotake.domain.dto.roleDto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 岗位加分技能信息
|
||||
*
|
||||
* @author wangxiangshun
|
||||
* @date 2025-11-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class NiceToHaveSkillsDto {
|
||||
|
||||
@ApiModelProperty("加分技能Key")
|
||||
private String keyValue;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.vetti.hotake.domain.dto.roleDto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 岗位发布渠道信息
|
||||
*
|
||||
* @author wangxiangshun
|
||||
* @date 2025-11-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class PublishingChannelsDto {
|
||||
|
||||
@ApiModelProperty("发布渠道Key")
|
||||
private String keyValue;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.vetti.hotake.domain.dto.roleDto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 岗位所需技能信息
|
||||
*
|
||||
* @author wangxiangshun
|
||||
* @date 2025-11-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class RequiredSkillsDto {
|
||||
|
||||
@ApiModelProperty("所需技能Key")
|
||||
private String keyValue;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.vetti.hotake.domain.dto.roleDto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 岗位福利信息
|
||||
*
|
||||
* @author wangxiangshun
|
||||
* @date 2025-11-30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class RoleBenefitsDto {
|
||||
|
||||
@ApiModelProperty("福利Key")
|
||||
private String keyValue;
|
||||
}
|
||||
Reference in New Issue
Block a user