Files
senmesh-zc/src/main/java/com/newyetai/recruit/jobhelp/controller/JobHelpController.java
ran.shang 7e38b8d971 init
2025-06-11 09:42:13 +08:00

76 lines
2.4 KiB
Java

package com.newyetai.recruit.jobhelp.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.jobhelp.dto.*;
import com.newyetai.recruit.jobhelp.service.JobHelpService;
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-17
*/
@Api(tags = "就业帮扶")
@RestController
@RequestMapping("/jobhelp")
public class JobHelpController {
@Autowired
private JobHelpService jobHelpService;
@PostMapping("/create")
@ApiOperation("就业帮扶-创建")
public AlitaResult<JobHelpDTO> create(@RequestBody @Validated(value = Create.class) JobHelpOperatorDTO operatorDTO) {
return AlitaResult.success(jobHelpService.create(operatorDTO));
}
@PutMapping("/modify")
@ApiOperation("就业帮扶-修改")
public AlitaResult<JobHelpDTO> modify(@RequestBody @Validated(value = Update.class) JobHelpOperatorDTO operatorDTO) {
return AlitaResult.success(jobHelpService.modify(operatorDTO));
}
@DeleteMapping("/{id}")
@ApiOperation("就业帮扶-删除")
public AlitaResult<JobHelpDTO> delete(@PathVariable("id") Long id) {
return AlitaResult.success(jobHelpService.delete(id));
}
@GetMapping("/{id}")
@ApiOperation("就业帮扶-查询单个")
public AlitaResult<JobHelpDTO> findById(@PathVariable("id") Long id) {
return AlitaResult.success(jobHelpService.findById(id));
}
@GetMapping("/list")
@ApiOperation("就业帮扶-列表查询")
public AlitaResult<List<JobHelpDTO>> list(JobHelpQueryDTO queryDTO) {
return AlitaResult.success(jobHelpService.list(queryDTO));
}
@GetMapping("/page")
@ApiOperation("就业帮扶-分页查询")
public AlitaResult<Page<JobHelpDTO>> page(JobHelpPageQueryDTO queryDTO) {
jobHelpService.page(queryDTO);
return AlitaResult.success(queryDTO.getPageResult());
}
@GetMapping("/user_page")
@ApiOperation("就业帮扶-分页查询")
public AlitaResult<Page<JobHelpDTO>> userPage(JobHelpPageQueryDTO queryDTO) {
jobHelpService.userPage(queryDTO);
return AlitaResult.success(queryDTO.getPageResult());
}
}