添加字段设置简历公开、保密状态,并添加对应方法
This commit is contained in:
@@ -6,6 +6,7 @@ import java.util.Objects;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import com.ruoyi.cms.domain.AppReviewJob;
|
import com.ruoyi.cms.domain.AppReviewJob;
|
||||||
|
import com.ruoyi.cms.domain.ResumeStatusDTO;
|
||||||
import com.ruoyi.cms.domain.vo.AppUserLky;
|
import com.ruoyi.cms.domain.vo.AppUserLky;
|
||||||
import com.ruoyi.cms.service.IAppReviewJobService;
|
import com.ruoyi.cms.service.IAppReviewJobService;
|
||||||
import com.ruoyi.cms.util.DateValidateUtil;
|
import com.ruoyi.cms.util.DateValidateUtil;
|
||||||
@@ -335,4 +336,29 @@ public class CmsAppUserController extends BaseController
|
|||||||
appUserService.changeLcCompanyStatus(appUser);
|
appUserService.changeLcCompanyStatus(appUser);
|
||||||
return success("操作成功!");
|
return success("操作成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("修改简历停用和启用")
|
||||||
|
@PreAuthorize("@ss.hasPermi('cms:appUser:changeResumeStatus')")
|
||||||
|
@PostMapping("/changeResumeStatus")
|
||||||
|
public AjaxResult changeResumeStatus(@RequestBody ResumeStatusDTO dto){
|
||||||
|
if(!SecurityUtils.isLogin()){
|
||||||
|
return error("未登录!");
|
||||||
|
}
|
||||||
|
String status = dto.getResumeStatus();
|
||||||
|
if (!StringUtil.RESUME_STATUS_PUBLIC.equals(status) && !StringUtil.RESUME_STATUS_SECRET.equals(status)) {
|
||||||
|
return AjaxResult.error("简历状态仅支持:1-公开、2-保密");
|
||||||
|
}
|
||||||
|
AppUser targetUser = appUserService.selectAppUserByUserId(dto.getUserId());
|
||||||
|
if (targetUser == null || "1".equals(targetUser.getDelFlag())) {
|
||||||
|
return AjaxResult.error("目标用户不存在或已删除");
|
||||||
|
}
|
||||||
|
AppUser updateEntity = new AppUser();
|
||||||
|
updateEntity.setUserId(dto.getUserId());
|
||||||
|
updateEntity.setResumeStatus(status);
|
||||||
|
appUserService.updateAppUser(updateEntity);
|
||||||
|
String msg = StringUtil.RESUME_STATUS_PUBLIC.equals(status)
|
||||||
|
? "简历已设置成公开!"
|
||||||
|
: "简历已设置成保密!";
|
||||||
|
return success(msg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -109,6 +109,12 @@ public class StringUtil {
|
|||||||
*/
|
*/
|
||||||
private static final Pattern DIGIT_PATTERN = Pattern.compile("\\d+");
|
private static final Pattern DIGIT_PATTERN = Pattern.compile("\\d+");
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 简历状态
|
||||||
|
*/
|
||||||
|
public static final String RESUME_STATUS_PUBLIC = "1"; // 公开
|
||||||
|
public static final String RESUME_STATUS_SECRET = "2"; // 保密
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 身份证规则
|
* 身份证规则
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -33,10 +33,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<result property="isCompanyUser" column="is_company_user" />
|
<result property="isCompanyUser" column="is_company_user" />
|
||||||
<result property="lcUserid" column="lc_userid" />
|
<result property="lcUserid" column="lc_userid" />
|
||||||
<result property="email" column="email" />
|
<result property="email" column="email" />
|
||||||
|
<result property="resumeStatus" column="resume_status" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectAppUserVo">
|
<sql id="selectAppUserVo">
|
||||||
select user_id, name, age, sex, birth_date, education, political_affiliation, phone, avatar, salary_min, salary_max, area, status, del_flag, login_ip, login_date, create_by, create_time, update_by, update_time, remark,job_title_id,is_recommend,id_card,work_experience,is_company_user,lc_userid,email from app_user
|
select user_id, name, age, sex, birth_date, education, political_affiliation, phone, avatar, salary_min, salary_max, area, status, del_flag, login_ip, login_date, create_by, create_time, update_by, update_time, remark,job_title_id,is_recommend,id_card,work_experience,is_company_user,lc_userid,email,resume_status from app_user
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectAppUserList" parameterType="AppUser" resultMap="AppUserResult">
|
<select id="selectAppUserList" parameterType="AppUser" resultMap="AppUserResult">
|
||||||
|
|||||||
@@ -176,6 +176,9 @@ public class AppUser extends BaseEntity
|
|||||||
@ApiModelProperty("用户类型,以逗号分隔")
|
@ApiModelProperty("用户类型,以逗号分隔")
|
||||||
private String userType;
|
private String userType;
|
||||||
|
|
||||||
|
@ApiModelProperty("简历公开保密状态 1公开 2保密")
|
||||||
|
private String resumeStatus;
|
||||||
|
|
||||||
//匹配描述
|
//匹配描述
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String matchLevelDesc;
|
private String matchLevelDesc;
|
||||||
|
|||||||
Reference in New Issue
Block a user