ProjectMemberController.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.ProjecmemberQueryRes;
  8. import com.migao.service.ProjecmemberService;
  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 = "006.项目成员")
  16. @RestController
  17. @RequestMapping("/projectMember")
  18. public class ProjectMemberController {
  19. @Resource
  20. private ProjecmemberService projecmemberService;
  21. @ApiOperation("增")
  22. @PostMapping(value = "/insert")
  23. public ResponseBean<?> insert(
  24. @Validated(value = {Insert.class}) @RequestBody ProjecmemberInsertReq projecmemberInsertReq
  25. ) {
  26. return projecmemberService.insert(projecmemberInsertReq);
  27. }
  28. @ApiOperation("删")
  29. @PostMapping(value = "/deleteById")
  30. public ResponseBean<?> deleteById(
  31. @RequestParam Integer id
  32. ) {
  33. return projecmemberService.deleteById(id);
  34. }
  35. @ApiOperation("删")
  36. @PostMapping(value = "/deleteBatch")
  37. public ResponseBean<?> deleteBatch(
  38. @RequestBody List<Integer> ids
  39. ) {
  40. return projecmemberService.deleteBatch(ids);
  41. }
  42. @ApiOperation("改")
  43. @PostMapping(value = "/update")
  44. public ResponseBean<?> update(
  45. @Validated(value = {Update.class}) @RequestBody ProjecmemberUpdateReq projecmemberUpdateReq
  46. ) {
  47. return projecmemberService.update(projecmemberUpdateReq);
  48. }
  49. @ApiOperation("分页查")
  50. @PostMapping(value = "/pageQuery")
  51. public ResponseBean<PageBean<ProjecmemberQueryRes>> pageQuery(
  52. @RequestBody ProjecmemberPageQueryReq projecmemberPageQueryReq
  53. ) {
  54. return projecmemberService.pageQuery(projecmemberPageQueryReq);
  55. }
  56. @ApiOperation("查")
  57. @PostMapping(value = "/query")
  58. public ResponseBean<List<ProjecmemberQueryRes>> query(
  59. @RequestBody ProjecmemberQueryReq projecmemberQueryReq
  60. ) {
  61. return projecmemberService.query(projecmemberQueryReq);
  62. }
  63. }