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 selectAll() { return this.cameraUserMapper.selectAll(); } /** * 根据条件查询 * * @return 实例对象的集合 */ @Override public List 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 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(); } }