123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package com.zcxk.facilities.service.impl;
- import com.zcxk.common.entity.LoginUser;
- import com.zcxk.common.utils.UserUtil;
- import com.zcxk.facilities.dao.CameraUserMapper;
- import com.zcxk.facilities.entity.CameraUser;
- import com.zcxk.facilities.service.CameraUserService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.Date;
- import java.util.List;
- /**
- * (CameraUser表)服务实现类
- *
- * @author hym
- * @since 2020-12-04 09:34:51
- */
- @Service("cameraUserService")
- public class CameraUserServiceImpl implements CameraUserService {
- @Autowired
- private CameraUserMapper cameraUserMapper;
- /**
- * 通过ID查询单条数据
- *
- * @param id 主键
- * @return 实例对象
- */
- @Override
- public CameraUser selectById(Integer id) {
- return this.cameraUserMapper.selectById(id);
- }
- /**
- * 查询所有
- *
- * @return 实例对象的集合
- */
- @Override
- public List<CameraUser> selectAll() {
- return this.cameraUserMapper.selectAll();
- }
- /**
- * 根据条件查询
- *
- * @return 实例对象的集合
- */
- @Override
- public List<CameraUser> selectList(CameraUser cameraUser) {
- cameraUser.setUserId(UserUtil.getCurrentUser().getId());
- cameraUser.setSiteId(UserUtil.getCurrentUser().getSiteId());
- return this.cameraUserMapper.selectList(cameraUser);
- }
- /**
- * 新增数据
- *
- * @param cameraUser 实例对象
- * @return 实例对象
- */
- @Override
- public int insert(CameraUser cameraUser) {
- LoginUser currentUser = UserUtil.getCurrentUser();
- cameraUser.setDateCreate(new Date());
- cameraUser.setCreateBy(currentUser.getUsername());
- cameraUser.setSiteId(currentUser.getSiteId());
- cameraUser.setUserId(currentUser.getId());
- cameraUser.setStatus(1);
- return this.cameraUserMapper.insert(cameraUser);
- }
- /**
- * 批量新增
- *
- * @param cameraUsers 实例对象的集合
- * @return 生效的条数
- */
- @Override
- public int batchInsert(List<CameraUser> cameraUsers) {
- return this.cameraUserMapper.batchInsert(cameraUsers);
- }
- /**
- * 修改数据
- *
- * @param cameraUser 实例对象
- * @return 实例对象
- */
- @Override
- public int update(CameraUser cameraUser) {
- return this.cameraUserMapper.update(cameraUser);
- }
- /**
- * 通过主键删除数据
- *
- * @param id 主键
- * @return 是否成功
- */
- @Override
- public int deleteById(Integer id) {
- CameraUser cameraUser=new CameraUser();
- cameraUser.setId(id);
- cameraUser.setStatus(0);
- cameraUser.setUpdateBy(UserUtil.getCurrentUser().getUsername());
- return cameraUserMapper.update(cameraUser);
- }
- /**
- * 查询总数据数
- *
- * @return 数据总数
- */
- @Override
- public int count() {
- return this.cameraUserMapper.count();
- }
- }
|