CameraUserServiceImpl.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. package com.zcxk.facilities.service.impl;
  2. import com.zcxk.common.entity.LoginUser;
  3. import com.zcxk.common.utils.UserUtil;
  4. import com.zcxk.facilities.dao.CameraUserMapper;
  5. import com.zcxk.facilities.entity.CameraUser;
  6. import com.zcxk.facilities.service.CameraUserService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import java.util.Date;
  10. import java.util.List;
  11. /**
  12. * (CameraUser表)服务实现类
  13. *
  14. * @author hym
  15. * @since 2020-12-04 09:34:51
  16. */
  17. @Service("cameraUserService")
  18. public class CameraUserServiceImpl implements CameraUserService {
  19. @Autowired
  20. private CameraUserMapper cameraUserMapper;
  21. /**
  22. * 通过ID查询单条数据
  23. *
  24. * @param id 主键
  25. * @return 实例对象
  26. */
  27. @Override
  28. public CameraUser selectById(Integer id) {
  29. return this.cameraUserMapper.selectById(id);
  30. }
  31. /**
  32. * 查询所有
  33. *
  34. * @return 实例对象的集合
  35. */
  36. @Override
  37. public List<CameraUser> selectAll() {
  38. return this.cameraUserMapper.selectAll();
  39. }
  40. /**
  41. * 根据条件查询
  42. *
  43. * @return 实例对象的集合
  44. */
  45. @Override
  46. public List<CameraUser> selectList(CameraUser cameraUser) {
  47. cameraUser.setUserId(UserUtil.getCurrentUser().getId());
  48. cameraUser.setSiteId(UserUtil.getCurrentUser().getSiteId());
  49. return this.cameraUserMapper.selectList(cameraUser);
  50. }
  51. /**
  52. * 新增数据
  53. *
  54. * @param cameraUser 实例对象
  55. * @return 实例对象
  56. */
  57. @Override
  58. public int insert(CameraUser cameraUser) {
  59. LoginUser currentUser = UserUtil.getCurrentUser();
  60. cameraUser.setDateCreate(new Date());
  61. cameraUser.setCreateBy(currentUser.getUsername());
  62. cameraUser.setSiteId(currentUser.getSiteId());
  63. cameraUser.setUserId(currentUser.getId());
  64. cameraUser.setStatus(1);
  65. return this.cameraUserMapper.insert(cameraUser);
  66. }
  67. /**
  68. * 批量新增
  69. *
  70. * @param cameraUsers 实例对象的集合
  71. * @return 生效的条数
  72. */
  73. @Override
  74. public int batchInsert(List<CameraUser> cameraUsers) {
  75. return this.cameraUserMapper.batchInsert(cameraUsers);
  76. }
  77. /**
  78. * 修改数据
  79. *
  80. * @param cameraUser 实例对象
  81. * @return 实例对象
  82. */
  83. @Override
  84. public int update(CameraUser cameraUser) {
  85. return this.cameraUserMapper.update(cameraUser);
  86. }
  87. /**
  88. * 通过主键删除数据
  89. *
  90. * @param id 主键
  91. * @return 是否成功
  92. */
  93. @Override
  94. public int deleteById(Integer id) {
  95. CameraUser cameraUser=new CameraUser();
  96. cameraUser.setId(id);
  97. cameraUser.setStatus(0);
  98. cameraUser.setUpdateBy(UserUtil.getCurrentUser().getUsername());
  99. return cameraUserMapper.update(cameraUser);
  100. }
  101. /**
  102. * 查询总数据数
  103. *
  104. * @return 数据总数
  105. */
  106. @Override
  107. public int count() {
  108. return this.cameraUserMapper.count();
  109. }
  110. }