TemplateGroupController.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package com.gitee.gen.controller;
  2. import com.gitee.gen.common.Action;
  3. import com.gitee.gen.common.Result;
  4. import com.gitee.gen.entity.TemplateGroup;
  5. import com.gitee.gen.service.TemplateGroupService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.PathVariable;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.util.List;
  12. /**
  13. * @author : zsljava
  14. * @date Date : 2020-12-15 9:51
  15. * @Description: TODO
  16. */
  17. @RestController
  18. @RequestMapping("group")
  19. public class TemplateGroupController {
  20. @Autowired
  21. private TemplateGroupService templateGroupService;
  22. /**
  23. * 查询所有记录
  24. *
  25. * @return 返回集合,没有返回空List
  26. */
  27. @RequestMapping("list")
  28. public Result listAll() {
  29. List<TemplateGroup> templateGroups = templateGroupService.listAll();
  30. return Action.ok(templateGroups);
  31. }
  32. /**
  33. * 根据主键查询
  34. *
  35. * @param id 主键
  36. * @return 返回记录,没有返回null
  37. */
  38. @RequestMapping("get/{id}")
  39. public Result get(@PathVariable("id") int id) {
  40. TemplateGroup group = templateGroupService.getById(id);
  41. return Action.ok(group);
  42. }
  43. /**
  44. * 新增,忽略null字段
  45. *
  46. * @param templateGroup 新增的记录
  47. * @return 返回影响行数
  48. */
  49. @RequestMapping("add")
  50. public Result insert(@RequestBody TemplateGroup templateGroup) {
  51. templateGroupService.insertIgnoreNull(templateGroup);
  52. return Action.ok(templateGroup);
  53. }
  54. /**
  55. * 修改,忽略null字段
  56. *
  57. * @param templateGroup 修改的记录
  58. * @return 返回影响行数
  59. */
  60. @RequestMapping("update")
  61. public Result update(@RequestBody TemplateGroup templateGroup) {
  62. // templateGroupService.updateIgnoreNull(templateGroup);
  63. templateGroupService.updateGroup(templateGroup);
  64. return Action.ok();
  65. }
  66. /**
  67. * 删除记录
  68. *
  69. * @param templateGroup 待删除的记录
  70. * @return 返回影响行数
  71. */
  72. @RequestMapping("del")
  73. public Result delete(@RequestBody TemplateGroup templateGroup) {
  74. templateGroupService.deleteGroup(templateGroup);
  75. return Action.ok();
  76. }
  77. }