init
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
package com.newyetai.recruit.user.controller;
|
||||
|
||||
|
||||
import com.newyetai.common.AlitaResult;
|
||||
import com.newyetai.common.util.UserContextHolder;
|
||||
import com.newyetai.common.validation.Create;
|
||||
import com.newyetai.common.validation.Update;
|
||||
import com.newyetai.tkmybatis.pojo.Page;
|
||||
import com.newyetai.recruit.user.dto.JobExpectDTO;
|
||||
import com.newyetai.recruit.user.dto.JobExpectOperateDTO;
|
||||
import com.newyetai.recruit.user.dto.JobExpectQueryDTO;
|
||||
import com.newyetai.recruit.user.service.JobExpectService;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @author fzp on 2022-02-23
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("job_expect")
|
||||
@Api(tags = "求职期望表")
|
||||
public class JobExpectController {
|
||||
|
||||
@Autowired
|
||||
private JobExpectService jobExpectService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@ApiOperation("创建")
|
||||
public AlitaResult<Long> create(@Validated(Create.class) @RequestBody JobExpectOperateDTO jobExpectOperateDTO){
|
||||
return AlitaResult.success(jobExpectService.create(jobExpectOperateDTO));
|
||||
}
|
||||
|
||||
@PutMapping("/modify")
|
||||
@ApiOperation("修改")
|
||||
public AlitaResult<Boolean> modify(@Validated(Update.class) @RequestBody JobExpectOperateDTO jobExpectOperateDTO){
|
||||
jobExpectService.modify(jobExpectOperateDTO);
|
||||
return AlitaResult.success(true);
|
||||
}
|
||||
|
||||
@PutMapping("/modify_job_status")
|
||||
@ApiOperation("修改求职状态")
|
||||
public AlitaResult<Boolean> modifyOnDuty(@RequestBody JobExpectOperateDTO jobExpectOperateDTO){
|
||||
jobExpectService.modifyOnDuty(jobExpectOperateDTO);
|
||||
return AlitaResult.success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/remove/{id}")
|
||||
@ApiOperation("删除")
|
||||
public AlitaResult<Boolean> remove(@PathVariable Long id){
|
||||
jobExpectService.remove(id);
|
||||
return AlitaResult.success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@ApiOperation("分页查询")
|
||||
public AlitaResult<Page<JobExpectDTO>> page(JobExpectQueryDTO jobExpectQueryDTO){
|
||||
jobExpectService.page(jobExpectQueryDTO);
|
||||
return AlitaResult.success(jobExpectQueryDTO.getPageResult());
|
||||
}
|
||||
|
||||
@GetMapping("/list")
|
||||
@ApiOperation("列表查询")
|
||||
public AlitaResult<List<JobExpectDTO>> list(JobExpectQueryDTO jobExpectQueryDTO){
|
||||
if(jobExpectQueryDTO.getUserId() == null){
|
||||
jobExpectQueryDTO.setUserId(UserContextHolder.getLoginUserId());
|
||||
}
|
||||
return AlitaResult.success(jobExpectService.list(jobExpectQueryDTO));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
package com.newyetai.recruit.user.controller;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import com.newyetai.common.AlitaResult;
|
||||
import com.newyetai.common.validation.Create;
|
||||
import com.newyetai.common.validation.Update;
|
||||
import com.newyetai.tkmybatis.pojo.Page;
|
||||
import com.newyetai.recruit.user.dto.*;
|
||||
import com.newyetai.recruit.user.service.ResumeService;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 简历管理
|
||||
*
|
||||
* @author guixinman
|
||||
* @since 1.0.0 2024-04-19
|
||||
*/
|
||||
@Api(tags = "简历管理")
|
||||
@RestController
|
||||
@RequestMapping("/resume")
|
||||
public class ResumeController {
|
||||
|
||||
@Autowired
|
||||
private ResumeService resumeService;
|
||||
|
||||
@PostMapping("/createOrModify")
|
||||
@ApiOperation("简历管理-创建")
|
||||
public AlitaResult<Void> createOrModify(@RequestBody ResumeOperatorDTO operatorDTO) {
|
||||
resumeService.createOrModify(operatorDTO);
|
||||
return AlitaResult.success();
|
||||
}
|
||||
|
||||
@PutMapping("/modify")
|
||||
@ApiOperation("简历管理-修改")
|
||||
public AlitaResult<Void> modify(@RequestBody @Validated(Update.class) ResumeOperatorDTO operatorDTO) {
|
||||
resumeService.modify(operatorDTO);
|
||||
return AlitaResult.success();
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@ApiOperation("简历管理-删除")
|
||||
public AlitaResult<Void> delete() {
|
||||
resumeService.delete();
|
||||
return AlitaResult.success();
|
||||
}
|
||||
|
||||
@GetMapping("/{id}")
|
||||
@ApiOperation("简历管理-查询单个")
|
||||
public AlitaResult<ResumeDTO> findById(@PathVariable("id") Long id) {
|
||||
return AlitaResult.success(resumeService.findById(id));
|
||||
}
|
||||
|
||||
@GetMapping("/list")
|
||||
@ApiOperation("简历管理-列表查询")
|
||||
public AlitaResult<List<ResumeDTO>> list(ResumeQueryDTO queryDTO) {
|
||||
return AlitaResult.success(resumeService.list(queryDTO));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@ApiOperation("简历管理-分页查询")
|
||||
public AlitaResult<Page<ResumeDTO>> page(ResumePageQueryDTO queryDTO) {
|
||||
resumeService.page(queryDTO);
|
||||
return AlitaResult.success(queryDTO.getPageResult());
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/user_find")
|
||||
@ApiOperation("简历管理-用户查询单个")
|
||||
public AlitaResult<ResumeDTO> userFind() {
|
||||
return AlitaResult.success(resumeService.userFind());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
package com.newyetai.recruit.user.controller;
|
||||
|
||||
|
||||
import com.newyetai.common.AlitaResult;
|
||||
import com.newyetai.common.util.UserContextHolder;
|
||||
import com.newyetai.tkmybatis.pojo.Page;
|
||||
import com.newyetai.recruit.user.dto.UserCertificateCreateDTO;
|
||||
import com.newyetai.recruit.user.dto.UserCertificateDTO;
|
||||
import com.newyetai.recruit.user.dto.UserCertificateModifyDTO;
|
||||
import com.newyetai.recruit.user.dto.UserCertificateQueryDTO;
|
||||
import com.newyetai.recruit.user.service.UserCertificateService;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @author fzp on 2022-02-23
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("user_certificate")
|
||||
@Api(tags = "用户证书表")
|
||||
public class UserCertificateController {
|
||||
|
||||
@Autowired
|
||||
private UserCertificateService userCertificateService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@ApiOperation("创建")
|
||||
public AlitaResult<Void> create(@Validated @RequestBody List<UserCertificateCreateDTO> operateDTOs){
|
||||
userCertificateService.create(operateDTOs);
|
||||
return AlitaResult.success();
|
||||
}
|
||||
|
||||
@PutMapping("/modify")
|
||||
@ApiOperation("修改")
|
||||
public AlitaResult<UserCertificateDTO> modify(
|
||||
@Validated @RequestBody UserCertificateModifyDTO operateDTO) {
|
||||
return AlitaResult.success(userCertificateService.modify(operateDTO));
|
||||
}
|
||||
|
||||
@DeleteMapping("/{id}")
|
||||
@ApiOperation("删除")
|
||||
public AlitaResult<UserCertificateDTO> delete(@PathVariable Long id){
|
||||
return AlitaResult.success(userCertificateService.delete(id));
|
||||
}
|
||||
|
||||
@GetMapping("/{id}")
|
||||
@ApiOperation("查询单个")
|
||||
public AlitaResult<UserCertificateDTO> findById(@PathVariable("id") Long id) {
|
||||
return AlitaResult.success(userCertificateService.findById(id));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@ApiOperation("分页查询")
|
||||
public AlitaResult<Page<UserCertificateDTO>> page(UserCertificateQueryDTO queryDTO){
|
||||
if(queryDTO.getUserId() == null){
|
||||
queryDTO.setUserId(UserContextHolder.getLoginUserId());
|
||||
}
|
||||
userCertificateService.page(queryDTO);
|
||||
return AlitaResult.success(queryDTO.getPageResult());
|
||||
}
|
||||
|
||||
@GetMapping("/list")
|
||||
@ApiOperation("列表查询")
|
||||
public AlitaResult<List<UserCertificateDTO>> list(UserCertificateQueryDTO queryDTO){
|
||||
if(queryDTO.getUserId() == null){
|
||||
queryDTO.setUserId(UserContextHolder.getLoginUserId());
|
||||
}
|
||||
return AlitaResult.success(userCertificateService.list(queryDTO));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.newyetai.recruit.user.controller;
|
||||
|
||||
import com.newyetai.common.AlitaResult;
|
||||
import com.newyetai.common.validation.Create;
|
||||
import com.newyetai.recruit.position.dto.PositionDTO;
|
||||
import com.newyetai.recruit.position.dto.PositionPageQueryDTO;
|
||||
import com.newyetai.tkmybatis.pojo.Page;
|
||||
import com.newyetai.recruit.user.dto.UserCollectionCreateDTO;
|
||||
import com.newyetai.recruit.user.service.UserCollectionService;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
|
||||
/**
|
||||
* 招聘系统 - 我的收藏
|
||||
*
|
||||
* @author fzp
|
||||
* @date 2021年10月22日11:17:24
|
||||
*/
|
||||
@Api(tags = "招聘系统 - 用户职位")
|
||||
@RestController
|
||||
@RequestMapping("/user_collections")
|
||||
public class UserCollectionController {
|
||||
|
||||
@Autowired
|
||||
private UserCollectionService userCollectionService;
|
||||
|
||||
|
||||
@ApiOperation("查询收藏的职位列表")
|
||||
@GetMapping("/page")
|
||||
public AlitaResult<Page<PositionDTO>> page(PositionPageQueryDTO queryDTO) {
|
||||
userCollectionService.page(queryDTO);
|
||||
return AlitaResult.success(queryDTO.getPageResult());
|
||||
}
|
||||
|
||||
@ApiOperation("收藏职位")
|
||||
@PostMapping("/create")
|
||||
public AlitaResult create(@Validated(Create.class) @RequestBody UserCollectionCreateDTO dto) {
|
||||
userCollectionService.create(dto);
|
||||
return AlitaResult.success();
|
||||
}
|
||||
|
||||
@ApiOperation("取消收藏")
|
||||
@DeleteMapping("/delete/{id}")
|
||||
public AlitaResult delete(@PathVariable("id") Long id) {
|
||||
return AlitaResult.success(userCollectionService.delete(id));
|
||||
}
|
||||
|
||||
@ApiOperation("收藏统计")
|
||||
@GetMapping("/statistics")
|
||||
public AlitaResult<Integer> statistics(){
|
||||
return AlitaResult.success(userCollectionService.statistics());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.newyetai.recruit.user.controller;
|
||||
|
||||
import com.newyetai.common.AlitaResult;
|
||||
import com.newyetai.recruit.user.dto.BrowseRecordUserPageQueryDTO;
|
||||
import com.newyetai.tkmybatis.pojo.Page;
|
||||
import com.newyetai.recruit.user.dto.BrowseRecordDTO;
|
||||
import com.newyetai.recruit.user.dto.BrowseRecordPageQueryDTO;
|
||||
import com.newyetai.recruit.user.service.BrowseRecordService;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @description: 用户浏览
|
||||
* @author: guixinman
|
||||
* @create: 2024-04-18 17:15
|
||||
**/
|
||||
@RestController
|
||||
@RequestMapping("/user_position_browse_record")
|
||||
public class UserPositionBrowseRecordController {
|
||||
|
||||
@Autowired
|
||||
private BrowseRecordService browseRecordService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@ApiOperation("新增岗位浏览记录")
|
||||
public AlitaResult<Void> browseRecordCreate(@RequestBody @Validated BrowseRecordDTO recordDTO) {
|
||||
browseRecordService.create(recordDTO);
|
||||
return AlitaResult.success();
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@ApiOperation("分页查询岗位浏览记录")
|
||||
public AlitaResult<Page<BrowseRecordDTO>> browseRecordPage(BrowseRecordPageQueryDTO queryDTO) {
|
||||
browseRecordService.pagePosition(queryDTO);
|
||||
return AlitaResult.success(queryDTO.getPageResult());
|
||||
}
|
||||
|
||||
@ApiOperation("浏览统计")
|
||||
@GetMapping("/statistics")
|
||||
public AlitaResult<Integer> statistics(){
|
||||
return AlitaResult.success(browseRecordService.statistics());
|
||||
}
|
||||
|
||||
@GetMapping("/user_page")
|
||||
@ApiOperation("分页查询岗位浏览记录")
|
||||
public AlitaResult<Page<BrowseRecordDTO>> browseRecordUserPage(BrowseRecordUserPageQueryDTO queryDTO) {
|
||||
browseRecordService.browseRecordUserPage(queryDTO);
|
||||
return AlitaResult.success(queryDTO.getPageResult());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user