AppServiceImpl.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package com.huaxu.service.impl;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.huaxu.dao.AppMapper;
  4. import com.huaxu.entity.App;
  5. import com.huaxu.service.AppService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import java.util.List;
  9. /**
  10. * 应用(App表)服务实现类
  11. *
  12. * @author makejava
  13. * @since 2020-10-20 17:08:14
  14. */
  15. @Service("appService")
  16. public class AppServiceImpl implements AppService {
  17. @Autowired
  18. private AppMapper appMapper;
  19. /**
  20. * 通过ID查询单条数据
  21. *
  22. * @param id 主键
  23. * @return 实例对象
  24. */
  25. @Override
  26. public App selectById(Integer id) {
  27. return this.appMapper.selectById(id);
  28. }
  29. /**
  30. * 查询所有
  31. *
  32. * @return 实例对象的集合
  33. */
  34. @Override
  35. public List<App> selectAll() {
  36. return this.appMapper.selectAll();
  37. }
  38. /**
  39. * 根据条件查询
  40. *
  41. * @return 实例对象的集合
  42. */
  43. @Override
  44. public List<App> selectList(App app) {
  45. return this.appMapper.selectList(app);
  46. }
  47. /**
  48. * 新增数据
  49. *
  50. * @param app 实例对象
  51. * @return 实例对象
  52. */
  53. @Override
  54. public int insert(App app) {
  55. return this.appMapper.insert(app);
  56. }
  57. /**
  58. * 批量新增
  59. *
  60. * @param apps 实例对象的集合
  61. * @return 生效的条数
  62. */
  63. @Override
  64. public int batchInsert(List<App> apps) {
  65. return this.appMapper.batchInsert(apps);
  66. }
  67. /**
  68. * 修改数据
  69. *
  70. * @param app 实例对象
  71. * @return 实例对象
  72. */
  73. @Override
  74. public int update(App app) {
  75. return this.appMapper.update(app);
  76. }
  77. /**
  78. * 通过主键删除数据
  79. *
  80. * @param id 主键
  81. * @return 是否成功
  82. */
  83. @Override
  84. public int deleteById(Integer id) {
  85. return this.appMapper.deleteById(id);
  86. }
  87. /**
  88. * 查询总数据数
  89. *
  90. * @return 数据总数
  91. */
  92. @Override
  93. public int count() {
  94. return this.appMapper.count();
  95. }
  96. /**
  97. * 分页查询
  98. *
  99. * @return 对象列表
  100. */
  101. @Override
  102. public IPage<App> selectPage(App app, IPage<App> page) {
  103. return this.appMapper.selectPage(page, app);
  104. }
  105. }