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 create(@RequestBody @Validated(value = Create.class) JobHelpOperatorDTO operatorDTO) { return AlitaResult.success(jobHelpService.create(operatorDTO)); } @PutMapping("/modify") @ApiOperation("就业帮扶-修改") public AlitaResult modify(@RequestBody @Validated(value = Update.class) JobHelpOperatorDTO operatorDTO) { return AlitaResult.success(jobHelpService.modify(operatorDTO)); } @DeleteMapping("/{id}") @ApiOperation("就业帮扶-删除") public AlitaResult delete(@PathVariable("id") Long id) { return AlitaResult.success(jobHelpService.delete(id)); } @GetMapping("/{id}") @ApiOperation("就业帮扶-查询单个") public AlitaResult findById(@PathVariable("id") Long id) { return AlitaResult.success(jobHelpService.findById(id)); } @GetMapping("/list") @ApiOperation("就业帮扶-列表查询") public AlitaResult> list(JobHelpQueryDTO queryDTO) { return AlitaResult.success(jobHelpService.list(queryDTO)); } @GetMapping("/page") @ApiOperation("就业帮扶-分页查询") public AlitaResult> page(JobHelpPageQueryDTO queryDTO) { jobHelpService.page(queryDTO); return AlitaResult.success(queryDTO.getPageResult()); } @GetMapping("/user_page") @ApiOperation("就业帮扶-分页查询") public AlitaResult> userPage(JobHelpPageQueryDTO queryDTO) { jobHelpService.userPage(queryDTO); return AlitaResult.success(queryDTO.getPageResult()); } }