package api.service.impl; import api.bean.PhotovoltaicEntity; import api.dao.PhotovoltaicEntityDao; import api.service.PhotovoltaicEntityService; import api.service.SysUserCompanyService; import api.service.SysUserRoleService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * (PhotovoltaicEntity)表服务实现类 * * @author makejava * @since 2022-09-28 17:35:51 */ @Service("photovoltaicEntityService") public class PhotovoltaicEntityServiceImpl extends ServiceImpl implements PhotovoltaicEntityService { @Autowired private SysUserCompanyService sysUserCompanyService; @Autowired private SysUserRoleService sysUserRoleService; // @Autowired // private MqttService mqttService; @Autowired private PhotovoltaicEntityDao photovoltaicEntityDao; @Override public PageInfo list(Integer page, Integer limit, String key, Long userId) { System.out.println(userId); Long roleId = sysUserRoleService.queryRoleId(userId); Long companyId = sysUserCompanyService.queryCompanyId(userId); List list; if (roleId == 1) { PageHelper.startPage(page,limit); list = photovoltaicEntityDao.listAll(key); System.out.println(list.size()); }else if (roleId == 2) { PageHelper.startPage(page,limit); list = photovoltaicEntityDao.listByCompanyId(key, companyId); }else { PageHelper.startPage(page,limit); list = photovoltaicEntityDao.listByUserId(key, userId); } PageInfo pageInfo = new PageInfo<>(list); return pageInfo; } }