package com.zy.bms.service.ubi.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zy.bms.entity.ubi.UbiInfoState; import com.zy.bms.mapper.ubi.UbiInfoStateMapper; import com.zy.bms.pojo.io.DeviceIO; import com.zy.bms.pojo.io.PageIO; import com.zy.bms.pojo.vo.UbiDeviceDetailVo; import com.zy.bms.pojo.vo.UbiDeviceListVo; import com.zy.bms.service.IUserPrivilegeService; import com.zy.bms.service.IUserService; import com.zy.bms.service.ubi.IUbiInfoStateService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zy.bms.service.ubi.IUbiNtripService; import com.zy.bms.service.ubi.IUbiTcpService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; /** *

* 设备动态信息表 服务实现类 *

* * @author yangxiaokun * @since 2021-06-01 */ @Service public class UbiInfoStateServiceImpl extends ServiceImpl implements IUbiInfoStateService { @Resource private IUserPrivilegeService userPrivilegeService; @Resource private IUbiTcpService tcpSetService; @Resource private IUbiNtripService ntripSetService; @Override public void updateStatus() { baseMapper.updateStatus(); } @Override public IPage listPage(DeviceIO io) { Page page = new Page<>(io.getCurrent(), io.getSize()); return baseMapper.listPage(page, io); } @Override public UbiDeviceDetailVo getDetail(String openNum) { UbiDeviceDetailVo result = baseMapper.getDetail(openNum); result.setUbiTcpList(tcpSetService.listByOpenNum(openNum)); result.setUbiNtripList(ntripSetService.listByOpenNum(openNum)); return result; } @Override public IPage listPageWx(PageIO io, Integer userId) { List groupIds = userPrivilegeService.ownGroupIds(userId); if (groupIds.isEmpty()) return null; Page page = new Page<>(io.getCurrent(), io.getSize()); return baseMapper.listPageWx(page, groupIds); } @Override public UbiDeviceDetailVo getDetailWx(String openNum) { return baseMapper.getDetail(openNum); } }