package api.service; import api.bean.LampEntity; import api.bean.ReqParams; import api.bean.WeatherEntity; import api.dao.LampDao; 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; /** * @author van * @version 1.0 * msg:单灯数据 * @date 2021/11/2 10:24 */ @Service("lampService") public class LampService { @Autowired private AccessService accessService; @Autowired private LampDao lampDao; public PageInfo selectList(Long userId, ReqParams reqParams){ Long roleId = accessService.getRoleId(userId); if(roleId == null || roleId == 0){ return null; } List list = null; if(roleId.longValue() == 1 ){ PageHelper.startPage(reqParams.getPage(),reqParams.getLimit()); list = lampDao.selectAll(); }else if (roleId.longValue() == 2){ PageHelper.startPage(reqParams.getPage(),reqParams.getLimit()); list = lampDao.selectByCompany(userId); }else if (roleId.longValue() == 3){ PageHelper.startPage(reqParams.getPage(),reqParams.getLimit()); list = lampDao.selectByUserId(userId); } PageInfo page = new PageInfo<>(list); return page; } public PageInfo selectByStreetlightId(ReqParams reqParams) { PageHelper.startPage(reqParams.getPage(),reqParams.getLimit()); List list = lampDao.selectByStreetlightId(reqParams.getLightId()); PageInfo page = new PageInfo<>(list); return page; } }