SysUserDutyController.java 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package com.example.civilizedcity.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.example.civilizedcity.common.BaseController;
  6. import com.example.civilizedcity.common.ResponseBean;
  7. import java.util.List;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import io.swagger.annotations.ApiParam;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.*;
  13. import com.example.civilizedcity.entity.SysUserDuty;
  14. import com.example.civilizedcity.service.SysUserDutyService;
  15. /**
  16. * 用户身份;(sys_user_duty)表控制层
  17. * @author : http://njyunzhi.com
  18. * @date : 2022-12-12
  19. */
  20. @Api(tags = "用户身份对象功能接口")
  21. @RestController
  22. @RequestMapping("/")
  23. public class SysUserDutyController extends BaseController {
  24. @Autowired
  25. private SysUserDutyService sysUserDutyService;
  26. /**
  27. * 通过ID查询单条数据
  28. *
  29. * @param duty 主键
  30. * @return 实例对象
  31. */
  32. @ApiOperation("通过ID查询单条数据")
  33. @GetMapping("/sysUserDuty/{id}")
  34. public ResponseBean queryById(@ApiParam("对象ID") @PathVariable String id) throws Exception {
  35. return ResponseBean.success(sysUserDutyService.getById(id));
  36. }
  37. /**
  38. * 分页查询
  39. *
  40. * @param pageNum 当前页码
  41. * @param pageSize 每页条数
  42. * @return 查询结果
  43. */
  44. @ApiOperation("分页查询")
  45. @GetMapping("/sysUserDuty")
  46. public ResponseBean list(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
  47. @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception {
  48. IPage<SysUserDuty> pg = new Page<>(pageNum, pageSize);
  49. // QueryWrapper<SysUserDuty> queryWrapper = new QueryWrapper<>();
  50. // queryWrapper.orderByDesc("create_date");
  51. IPage<SysUserDuty> result = sysUserDutyService.page(pg);
  52. return ResponseBean.success(result);
  53. }
  54. /**
  55. * 新增数据
  56. *
  57. * @param sysUserDuty 实例对象
  58. * @return 实例对象
  59. */
  60. @ApiOperation("新增数据")
  61. @PostMapping("/sysUserDuty")
  62. public ResponseBean add(@ApiParam("对象实体") @RequestBody SysUserDuty sysUserDuty) throws Exception {
  63. sysUserDutyService.save(sysUserDuty);
  64. return ResponseBean.success(sysUserDuty);
  65. }
  66. /**
  67. * 更新数据
  68. *
  69. * @param sysUserDuty 实例对象
  70. * @return 实例对象
  71. */
  72. @ApiOperation("更新数据")
  73. @PutMapping("/sysUserDuty/{id}")
  74. public ResponseBean edit(@ApiParam("对象实体") @RequestBody SysUserDuty sysUserDuty,
  75. @ApiParam("对象ID") @PathVariable String id ) throws Exception {
  76. sysUserDutyService.updateById(sysUserDuty);
  77. return ResponseBean.success(sysUserDuty);
  78. }
  79. /**
  80. * 通过主键删除数据
  81. *
  82. * @param duty 主键
  83. * @return 是否成功
  84. */
  85. @ApiOperation("通过主键删除数据")
  86. @DeleteMapping("/sysUserDuty/{id}")
  87. public ResponseBean deleteById(@ApiParam("对象ID") @PathVariable String id){
  88. sysUserDutyService.removeLogicById(id);
  89. return ResponseBean.success("success");
  90. }
  91. }