whyczh
2022-07-05 935e250f4a891c346894b7fe73edfa4b46dafcb3
src/main/java/com/whyc/service/InterfaceService.java
@@ -3,17 +3,19 @@
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.AlarmDaoFactory;
import com.whyc.dto.InterfaceParam;
import com.whyc.dto.Response;
import com.whyc.dto.result.AlarmRes;
import com.whyc.mapper.*;
import com.whyc.pojo.BattalarmData;
import com.whyc.pojo.PwrdevAlarm;
import com.whyc.pojo.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Slf4j
@Service
@@ -28,6 +30,14 @@
    private PwrdevAlarmMapper pwrdevAlarmMapper;
    @Resource
    private DevalarmDataMapper devalarmDataMapper;
    @Resource
    private PwrdevAcdcdataMapper pwrdevAcdcdataMapper;
    @Resource
    private Fbs9100StateMapper fbs9100StateMapper;
    @Resource
    private BattRtdataMapper battRtdataMapper;
    @Resource
    private BattRtstateMapper battRtstateMapper;
    public Response getBattinf(int pageNum,int pageSize){
        //分页信息
@@ -87,9 +97,17 @@
        return  new Response().set(1,list);
    }
    public Response getRealTime(){
        return null;
    public Response getRealTime(InterfaceParam param){
        List<PwrdevAcdcdata> powerRts = pwrdevAcdcdataMapper.getPowerRealtime(param.getPowerDeviceIds());
        List<Fbs9100State> fbs9100States = fbs9100StateMapper.getRealtime(param.getDeviceIds());
        List<BattRtdata> battRtDatas = battRtdataMapper.getRealtime(param.getStationIds());
        List<BattRtstate> battRtstates = battRtstateMapper.getRealtime(param.getBattgroupIds());
        Map<String,Object> map = new HashMap<>();
        map.put("powerRts",powerRts);
        map.put("fbs9100States",fbs9100States);
        map.put("battRtDatas",battRtDatas);
        map.put("battRtstates",battRtstates);
        return new Response().set(1,map);
    }