SmartEmploymentController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.zksy.web.controller.base;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.zksy.base.domain.SmartEmployment;
  4. import com.zksy.base.service.SmartEmploymentService;
  5. import com.zksy.common.annotation.Anonymous;
  6. import com.zksy.common.core.domain.AjaxResult;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import io.swagger.annotations.ApiParam;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.time.LocalDateTime;
  13. import java.util.Arrays;
  14. /**
  15. * @author Administrator
  16. * @version 1.0
  17. * @project zksy-website-service
  18. * @description 招聘
  19. * @date 2025/9/8 09:24:07
  20. */
  21. @RestController
  22. @RequestMapping("/smartEmployment")
  23. @Api(tags = "招聘",description = "招聘desc")
  24. public class SmartEmploymentController {
  25. @Autowired
  26. private SmartEmploymentService service;
  27. @GetMapping("/findByPage")
  28. @ApiOperation(value = "招聘查询分页")
  29. public AjaxResult findByPage(@ApiParam(value = "页码", required = true)long pageNum,
  30. @ApiParam(value = "页数", required = true)long pageSize){
  31. Page<SmartEmployment> page = new Page<>(pageNum, pageSize);
  32. return AjaxResult.success(service.page(page));
  33. }
  34. @GetMapping("/getSmartEmploymentList")
  35. @ApiOperation(value = "招聘查询")
  36. public AjaxResult getSmartEmploymentList(){
  37. return AjaxResult.success(service.list());
  38. }
  39. @GetMapping("/getById/{id}")
  40. @ApiOperation(value = "根据Id查询招聘")
  41. public AjaxResult getById(@PathVariable String id){
  42. return AjaxResult.success(service.getById(id));
  43. }
  44. @PostMapping("/save")
  45. @ApiOperation(value = "招聘保存")
  46. public AjaxResult save(@RequestBody SmartEmployment entity) {
  47. return service.save(entity) ? AjaxResult.success(entity): AjaxResult.error("保存失败");
  48. }
  49. @PostMapping("/update")
  50. @ApiOperation(value = "招聘修改")
  51. public AjaxResult update(@RequestBody SmartEmployment entity) {
  52. entity.setUpdateTime(LocalDateTime.now());
  53. return service.updateById(entity) ? AjaxResult.success(entity): AjaxResult.error("修改失败");
  54. }
  55. @PostMapping("/deleteBatch")
  56. @ApiOperation(value = "招聘删除")
  57. public AjaxResult delete(@RequestBody String[] ids) {
  58. return service.removeByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
  59. }
  60. }