TaPersonDataController.java 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package com.yunzhi.demo.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.yunzhi.demo.common.BaseController;
  6. import com.yunzhi.demo.common.ResponseBean;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import io.swagger.annotations.ApiParam;
  10. import org.slf4j.Logger;
  11. import org.slf4j.LoggerFactory;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.PathVariable;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RequestMethod;
  17. import org.springframework.web.bind.annotation.RequestParam;
  18. import com.yunzhi.demo.service.ITaPersonDataService;
  19. import com.yunzhi.demo.entity.TaPersonData;
  20. import org.springframework.web.bind.annotation.RestController;
  21. /**
  22. * <p>
  23. * 人员统计 前端控制器
  24. * </p>
  25. *
  26. * @author yansen
  27. * @since 2021-04-15
  28. */
  29. @Api(tags = "人员统计")
  30. @RestController
  31. @RequestMapping("/")
  32. public class TaPersonDataController extends BaseController {
  33. private final Logger logger = LoggerFactory.getLogger(TaPersonDataController.class);
  34. @Autowired
  35. public ITaPersonDataService iTaPersonDataService;
  36. /**
  37. * 分页查询列表
  38. * @param pageNum
  39. * @param pageSize
  40. * @return
  41. */
  42. @RequestMapping(value="/taPersonData",method= RequestMethod.GET)
  43. @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
  44. public ResponseBean taPersonDataList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
  45. @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
  46. IPage<TaPersonData> pg = new Page<>(pageNum, pageSize);
  47. QueryWrapper<TaPersonData> queryWrapper = new QueryWrapper<>();
  48. queryWrapper.orderByDesc("create_date");
  49. IPage<TaPersonData> result = iTaPersonDataService.page(pg, queryWrapper);
  50. return ResponseBean.success(result);
  51. }
  52. /**
  53. * 保存对象
  54. * @param taPersonData 实体对象
  55. * @return
  56. */
  57. @RequestMapping(value="/taPersonData",method= RequestMethod.POST)
  58. @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
  59. public ResponseBean taPersonDataAdd(@ApiParam("保存内容") @RequestBody TaPersonData taPersonData) throws Exception{
  60. if (iTaPersonDataService.save(taPersonData)){
  61. return ResponseBean.success(taPersonData);
  62. }else {
  63. return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
  64. }
  65. }
  66. /**
  67. * 根据id删除对象
  68. * @param id 实体ID
  69. */
  70. @RequestMapping(value="/taPersonData/{id}", method= RequestMethod.DELETE)
  71. @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
  72. public ResponseBean taPersonDataDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
  73. if(iTaPersonDataService.removeById(id)){
  74. return ResponseBean.success("success");
  75. }else {
  76. return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
  77. }
  78. }
  79. /**
  80. * 修改对象
  81. * @param id 实体ID
  82. * @param taPersonData 实体对象
  83. * @return
  84. */
  85. @RequestMapping(value="/taPersonData/{id}",method= RequestMethod.PUT)
  86. @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
  87. public ResponseBean taPersonDataUpdate(@ApiParam("对象ID") @PathVariable Integer id,
  88. @ApiParam("更新内容") @RequestBody TaPersonData taPersonData) throws Exception{
  89. if (iTaPersonDataService.updateById(taPersonData)){
  90. return ResponseBean.success(iTaPersonDataService.getById(id));
  91. }else {
  92. return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
  93. }
  94. }
  95. /**
  96. * 根据id查询对象
  97. * @param id 实体ID
  98. */
  99. @RequestMapping(value="/taPersonData/{id}",method= RequestMethod.GET)
  100. @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
  101. public ResponseBean taPersonDataGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
  102. return ResponseBean.success(iTaPersonDataService.getById(id));
  103. }
  104. }