ProjectAppendController.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.migao.controller;
  2. import com.migao.config.response.PageBean;
  3. import com.migao.config.response.ResponseBean;
  4. import com.migao.config.validation.Insert;
  5. import com.migao.config.validation.Update;
  6. import com.migao.entity.vo.req.*;
  7. import com.migao.entity.vo.res.ProjecappendQueryRes;
  8. import com.migao.service.ProjectAppendService;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.springframework.validation.annotation.Validated;
  12. import org.springframework.web.bind.annotation.*;
  13. import javax.annotation.Resource;
  14. import java.util.List;
  15. @Api(tags = "012.项目附加项")
  16. @RestController
  17. @RequestMapping("/projectAppend")
  18. public class ProjectAppendController {
  19. @Resource
  20. private ProjectAppendService projectAppendService;
  21. @ApiOperation("新增")
  22. @PostMapping(value = "/insert")
  23. public ResponseBean<?> insert(
  24. @Validated(value = {Insert.class}) @RequestBody ProjecappendInsertReq projecappendInsertReq
  25. ) {
  26. return projectAppendService.insert(projecappendInsertReq);
  27. }
  28. @ApiOperation("删除")
  29. @PostMapping(value = "/deleteById")
  30. public ResponseBean<?> deleteById(
  31. @RequestParam Integer id
  32. ) {
  33. return projectAppendService.deleteById(id);
  34. }
  35. @ApiOperation("批量删除")
  36. @PostMapping(value = "/deleteBatch")
  37. public ResponseBean<?> deleteBatch(
  38. @RequestBody List<Integer> ids
  39. ) {
  40. return projectAppendService.deleteBatch(ids);
  41. }
  42. @ApiOperation("修改")
  43. @PostMapping(value = "/update")
  44. public ResponseBean<?> update(
  45. @Validated(value = {Update.class}) @RequestBody ProjecappendUpdateReq projecappendUpdateReq
  46. ) {
  47. return projectAppendService.update(projecappendUpdateReq);
  48. }
  49. @ApiOperation("分页查询")
  50. @PostMapping(value = "/pageQuery")
  51. public ResponseBean<PageBean<ProjecappendQueryRes>> pageQuery(
  52. @RequestBody ProjecappendPageQueryReq projecappendPageQueryReq
  53. ) {
  54. return projectAppendService.pageQuery(projecappendPageQueryReq);
  55. }
  56. @ApiOperation("查")
  57. @PostMapping(value = "/query")
  58. public ResponseBean<List<ProjecappendQueryRes>> query(
  59. @RequestBody ProjecappendQueryReq projecappendQueryReq
  60. ) {
  61. return projectAppendService.query(projecappendQueryReq);
  62. }
  63. }