TemplateGroupService.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.gitee.gen.service;
  2. import com.gitee.gen.entity.TemplateGroup;
  3. import com.gitee.gen.mapper.TemplateConfigMapper;
  4. import com.gitee.gen.mapper.TemplateGroupMapper;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import java.util.List;
  8. /**
  9. * @author : zsljava
  10. * @date Date : 2020-12-15 9:50
  11. * @Description: TODO
  12. */
  13. @Service
  14. public class TemplateGroupService {
  15. @Autowired
  16. private TemplateGroupMapper templateGroupMapper;
  17. @Autowired
  18. private TemplateConfigMapper templateConfigMapper;
  19. /**
  20. * 查询所有记录
  21. *
  22. * @return 返回集合,没有返回空List
  23. */
  24. public List<TemplateGroup> listAll() {
  25. return templateGroupMapper.listAll();
  26. }
  27. /**
  28. * 根据主键查询
  29. *
  30. * @param id 主键
  31. * @return 返回记录,没有返回null
  32. */
  33. public TemplateGroup getById(Integer id) {
  34. return templateGroupMapper.getById(id);
  35. }
  36. /**
  37. * 新增,插入所有字段
  38. *
  39. * @param templateGroup 新增的记录
  40. * @return 返回影响行数
  41. */
  42. public int insert(TemplateGroup templateGroup) {
  43. return templateGroupMapper.insert(templateGroup);
  44. }
  45. /**
  46. * 新增,忽略null字段
  47. *
  48. * @param templateGroup 新增的记录
  49. * @return 返回影响行数
  50. */
  51. public int insertIgnoreNull(TemplateGroup templateGroup) {
  52. templateGroup.setIsDeleted(0);
  53. return templateGroupMapper.insertIgnoreNull(templateGroup);
  54. }
  55. /**
  56. * 修改,修改所有字段
  57. *
  58. * @param templateGroup 修改的记录
  59. * @return 返回影响行数
  60. */
  61. public int update(TemplateGroup templateGroup) {
  62. return templateGroupMapper.update(templateGroup);
  63. }
  64. /**
  65. * 修改,忽略null字段
  66. *
  67. * @param templateGroup 修改的记录
  68. * @return 返回影响行数
  69. */
  70. public int updateIgnoreNull(TemplateGroup templateGroup) {
  71. return templateGroupMapper.updateIgnoreNull(templateGroup);
  72. }
  73. /**
  74. * 删除记录
  75. *
  76. * @param templateGroup 待删除的记录
  77. * @return 返回影响行数
  78. */
  79. public int delete(TemplateGroup templateGroup) {
  80. return templateGroupMapper.delete(templateGroup);
  81. }
  82. public int updateGroup(TemplateGroup templateGroup) {
  83. int count = updateIgnoreNull(templateGroup);
  84. templateConfigMapper.updateGroupNameByGroupId(templateGroup.getId(), templateGroup.getGroupName());
  85. return count;
  86. }
  87. public int deleteGroup(TemplateGroup templateGroup) {
  88. int delete = templateGroupMapper.delete(templateGroup);
  89. templateConfigMapper.deleteByGroupId(templateGroup.getId());
  90. return delete;
  91. }
  92. }