添加字段设置简历公开、保密状态,并添加对应方法

This commit is contained in:
chenshaohua
2026-07-13 17:35:41 +08:00
parent f6aee05682
commit fa4b5db5c5
4 changed files with 37 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ import java.util.Objects;
import javax.servlet.http.HttpServletResponse;
import com.ruoyi.cms.domain.AppReviewJob;
import com.ruoyi.cms.domain.ResumeStatusDTO;
import com.ruoyi.cms.domain.vo.AppUserLky;
import com.ruoyi.cms.service.IAppReviewJobService;
import com.ruoyi.cms.util.DateValidateUtil;
@@ -335,4 +336,29 @@ public class CmsAppUserController extends BaseController
appUserService.changeLcCompanyStatus(appUser);
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);
}
}

View File

@@ -109,6 +109,12 @@ public class StringUtil {
*/
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"; // 保密
/**
* 身份证规则
*/