diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserController.java index 52923b2..2d814ea 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppUserController.java @@ -1,6 +1,7 @@ package com.ruoyi.cms.controller.app; import com.ruoyi.cms.domain.AppReviewJob; +import com.ruoyi.cms.util.StringUtil; import com.ruoyi.common.core.domain.entity.AppUser; import com.ruoyi.common.core.domain.entity.Company; import com.ruoyi.cms.domain.Job; @@ -191,4 +192,28 @@ public class AppUserController extends BaseController appUser.setLcUserid(SiteSecurityUtils.getlcUserid()); return AjaxResult.success(appUserService.editUserSafety(appUser)); } + + @ApiOperation("修改简历停用和启用") + @PutMapping("/changeResumeStatus/{resumeStatus}") + public AjaxResult changeResumeStatus(@PathVariable(name = "resumeStatus", required = true)String resumeStatus){ + if(!SiteSecurityUtils.isLogin()){ + return error("未登录!"); + } + if (!StringUtil.RESUME_STATUS_PUBLIC.equals(resumeStatus) && !StringUtil.RESUME_STATUS_SECRET.equals(resumeStatus)) { + return AjaxResult.error("简历状态仅支持:1-公开、2-保密"); + } + Long userId=SiteSecurityUtils.getUserId(); + AppUser targetUser = appUserService.selectAppUserByUserId(userId); + if (targetUser == null || "1".equals(targetUser.getDelFlag())) { + return AjaxResult.error("目标用户不存在或已删除"); + } + AppUser updateEntity = new AppUser(); + updateEntity.setUserId(userId); + updateEntity.setResumeStatus(resumeStatus); + appUserService.updateAppUser(updateEntity); + String msg = StringUtil.RESUME_STATUS_PUBLIC.equals(resumeStatus) + ? "简历已设置成公开!" + : "简历已设置成保密!"; + return success(msg); + } }