package com.thhy.engineering.modules.biz.device.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.github.pagehelper.util.StringUtil; import com.thhy.engineering.modules.biz.device.entity.TVideo; import com.thhy.engineering.modules.biz.device.mapper.TVideoMapper; import com.thhy.engineering.modules.biz.device.service.VideoService; import com.thhy.general.common.BasicResult; import com.thhy.general.config.SysUserInfo; import com.thhy.general.utils.UserInfoUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Map; @Service public class VideoServiceImpl implements VideoService { @Resource private TVideoMapper videoMapper; @Override public BasicResult videoInsert(Map values) { String videoSn = values.get("videoSn").toString(); String videoId = videoMapper.videoSnByOne(videoSn); if(!StringUtil.isEmpty(videoId)){ return BasicResult.faild("11111","设备ID被占用","error"); } SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); values.put("videoId",""); values.put("companyId",sysUserInfo.getCompanyId()); videoMapper.videoInsert(values); return BasicResult.success("添加成功"); } @Override public BasicResult videoList(Map values) { SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); String companyId = sysUserInfo.getCompanyId(); values.put("companyId",companyId); Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); PageHelper.startPage(pageNum,pageSize); List videos = videoMapper.videoList(values); PageInfo tVideoPageInfo = new PageInfo<>(videos); return BasicResult.success(tVideoPageInfo); } @Override public BasicResult videoInfo(String videoId) { TVideo video =videoMapper.videoInfo(videoId); return BasicResult.success(video); } @Override public BasicResult videoDel(String videoId) { videoMapper.videoDel(videoId); return BasicResult.success("删除成功"); } @Override public BasicResult videoUpdate(Map values) { String videoId1 = values.get("videoId").toString(); String videoSn = values.get("videoSn").toString(); String videoId = videoMapper.videoSnByOne(videoSn); if(!StringUtil.isEmpty(videoId)&&!videoId1.equals(videoId)){ return BasicResult.faild("11111","设备ID被占用","error"); } videoMapper.videoUpdate(values); return BasicResult.success("修改成功"); } }