添加单个工作经历接口-/cms/userworkexperiences/
修改单个工作经历接口-/cms/userworkexperiences/ 删除工作经历-/cms/userworkexperiences 求职期望--单个修改 /cms/appUser/
This commit is contained in:
@@ -95,11 +95,13 @@ public class CmsAppUserController extends BaseController
|
|||||||
* 修改APP用户
|
* 修改APP用户
|
||||||
*/
|
*/
|
||||||
@ApiOperation("修改APP用户")
|
@ApiOperation("修改APP用户")
|
||||||
@PreAuthorize("@ss.hasPermi('bussiness:user:edit')")
|
|
||||||
@Log(title = "APP用户", businessType = BusinessType.UPDATE)
|
@Log(title = "APP用户", businessType = BusinessType.UPDATE)
|
||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult edit(@RequestBody AppUser appUser)
|
public AjaxResult edit(@RequestBody AppUser appUser)
|
||||||
{
|
{
|
||||||
|
if(appUser.getUserId()==null){
|
||||||
|
return AjaxResult.error("参数userId为空");
|
||||||
|
}
|
||||||
return toAjax(appUserService.updateAppUser(appUser));
|
return toAjax(appUserService.updateAppUser(appUser));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import com.ruoyi.common.core.controller.BaseController;
|
|||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.common.core.page.TableDataInfo;
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -61,10 +62,12 @@ public class UserWorkExperiencesController extends BaseController {
|
|||||||
* 保存
|
* 保存
|
||||||
*/
|
*/
|
||||||
@ApiOperation("新增工作经历")
|
@ApiOperation("新增工作经历")
|
||||||
@PreAuthorize("@ss.hasPermi('cms:userworkexperiences:add')")
|
|
||||||
@Log(title = "工作经历", businessType = BusinessType.INSERT)
|
@Log(title = "工作经历", businessType = BusinessType.INSERT)
|
||||||
@PostMapping
|
@PostMapping
|
||||||
public AjaxResult add(@RequestBody UserWorkExperiences userWorkExperiences){
|
public AjaxResult add(@RequestBody UserWorkExperiences userWorkExperiences){
|
||||||
|
if(userWorkExperiences.getUserId()==null){
|
||||||
|
userWorkExperiences.setUserId(SecurityUtils.getUserId());
|
||||||
|
}
|
||||||
return toAjax(userWorkExperiencesService.insertWorkExperiences(userWorkExperiences));
|
return toAjax(userWorkExperiencesService.insertWorkExperiences(userWorkExperiences));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,10 +75,12 @@ public class UserWorkExperiencesController extends BaseController {
|
|||||||
* 修改
|
* 修改
|
||||||
*/
|
*/
|
||||||
@ApiOperation("修改工作经历")
|
@ApiOperation("修改工作经历")
|
||||||
@PreAuthorize("@ss.hasPermi('cms:userworkexperiences:edit')")
|
|
||||||
@Log(title = "工作经历", businessType = BusinessType.UPDATE)
|
@Log(title = "工作经历", businessType = BusinessType.UPDATE)
|
||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult update(@RequestBody UserWorkExperiences userWorkExperiences){
|
public AjaxResult update(@RequestBody UserWorkExperiences userWorkExperiences){
|
||||||
|
if (userWorkExperiences.getId()==null){
|
||||||
|
return AjaxResult.error("参数id未传递!");
|
||||||
|
}
|
||||||
return toAjax(userWorkExperiencesService.updateWorkExperiencesById(userWorkExperiences));
|
return toAjax(userWorkExperiencesService.updateWorkExperiencesById(userWorkExperiences));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -83,10 +88,12 @@ public class UserWorkExperiencesController extends BaseController {
|
|||||||
* 删除
|
* 删除
|
||||||
*/
|
*/
|
||||||
@ApiOperation("删除工作经历")
|
@ApiOperation("删除工作经历")
|
||||||
@PreAuthorize("@ss.hasPermi('cms:sensitiveworddata:remove')")
|
|
||||||
@Log(title = "工作经历", businessType = BusinessType.DELETE)
|
@Log(title = "工作经历", businessType = BusinessType.DELETE)
|
||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("/{ids}")
|
||||||
public AjaxResult remove(Long[] ids){
|
public AjaxResult remove(Long[] ids){
|
||||||
|
if(ids.length==0){
|
||||||
|
return AjaxResult.error("参数ids未传递!");
|
||||||
|
}
|
||||||
return toAjax(userWorkExperiencesService.deleteWorkExperiencesIds(ids));
|
return toAjax(userWorkExperiencesService.deleteWorkExperiencesIds(ids));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.ruoyi.cms.domain;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
import com.ruoyi.cms.domain.vo.CompanyVo;
|
||||||
import com.ruoyi.common.core.domain.entity.Company;
|
import com.ruoyi.common.core.domain.entity.Company;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -149,4 +150,7 @@ public class ESJobDocument
|
|||||||
|
|
||||||
@ApiModelProperty("信用代码")
|
@ApiModelProperty("信用代码")
|
||||||
private String code;
|
private String code;
|
||||||
|
|
||||||
|
@ApiModelProperty("公司信息")
|
||||||
|
private CompanyVo companyVo;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -833,7 +833,8 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> implements IJobSe
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ESJobDocument> sysRecommend(ESJobSearch esJobSearch) {
|
public List<ESJobDocument> sysRecommend(ESJobSearch esJobSearch) {
|
||||||
String jobKey=CacheConstants.SYS_JOB_IDS+ SecurityUtils.getUserId();
|
Long userId=SecurityUtils.isLogin()?SecurityUtils.getUserId():null;
|
||||||
|
String jobKey=CacheConstants.SYS_JOB_IDS+ userId;
|
||||||
RedisCache redisCache = SpringUtils.getBean(RedisCache.class);
|
RedisCache redisCache = SpringUtils.getBean(RedisCache.class);
|
||||||
JSONArray cacheObject = redisCache.getCacheObject(jobKey);
|
JSONArray cacheObject = redisCache.getCacheObject(jobKey);
|
||||||
List<Long> jobList = new ArrayList<>();
|
List<Long> jobList = new ArrayList<>();
|
||||||
@@ -843,7 +844,10 @@ public class JobServiceImpl extends ServiceImpl<JobMapper,Job> implements IJobSe
|
|||||||
}else {
|
}else {
|
||||||
jobList = cacheObject.toList(Long.class);
|
jobList = cacheObject.toList(Long.class);
|
||||||
}
|
}
|
||||||
AppUser appUser=appUserService.selectAppuserByIdcard(RoleUtils.getCurrentUseridCard());
|
AppUser appUser=null;
|
||||||
|
if(userId!=null){
|
||||||
|
appUser=appUserService.selectAppuserByIdcard(RoleUtils.getCurrentUseridCard());
|
||||||
|
}
|
||||||
|
|
||||||
//从es中查询
|
//从es中查询
|
||||||
List<ESJobDocument> jobListResult = iesJobSearchService.selectSysTextListExceptJobId(esJobSearch,jobList,appUser);
|
List<ESJobDocument> jobListResult = iesJobSearchService.selectSysTextListExceptJobId(esJobSearch,jobList,appUser);
|
||||||
|
|||||||
Reference in New Issue
Block a user