package api.service; import api.bean.ReqParams; import api.bean.WeatherEntity; import api.dao.WeatherDao; 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; /** * @program: wog * @description: * @author: YSS * @create: 2020-09-26 16:38 **/ @Service public class WeatherService { @Autowired private AccessService accessService; @Autowired private WeatherDao weatherDao; 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 = weatherDao.selectAll(); } else if (roleId.longValue() == 2) { PageHelper.startPage(reqParams.getPage(), reqParams.getLimit()); list = weatherDao.selectByCompany(userId); } else if (roleId.longValue() == 3) { PageHelper.startPage(reqParams.getPage(), reqParams.getLimit()); list = weatherDao.selectByUserId(userId); } PageInfo page = new PageInfo<>(list); return page; } public PageInfo selectByStreetlightId(ReqParams reqParams) { PageHelper.startPage(reqParams.getPage(),reqParams.getLimit()); List list = weatherDao.selectByStreetlightId(reqParams.getLightId()); PageInfo page = new PageInfo<>(list); return page; } }