任务分解3. 系统界面\1综合监视\1综合监视
接口都用POST
左边新能源概况在任务2中已经做完。
只需做右边的信息:
/api/monitor/output_info 根据时间获得出力汇总
入参 time(yyyyMMdd)
出参是一个map,{
wind_max_output:(time,value)
wind_min_output :(time,value)
sunshine_max_output :(time,value)
sunshine_min_output :(time,value)
store_max_output :(time,value)
store_min_output :(time,value)
} 出参是一个map,key是string,value是一个类(time,value)
/api/monitor/output_timeseries 根据时间获得出力的折线图
入参:kind(可选wind sunshine)
province(写死广西,不让选)
time(yyyyMMdd)
出参:
list[power_entity] power_entity是一个类,里面有两个字段:time(yyyyMmddHHmmss) power(float)
马赛克的不做。
MonitorController
MonitorService
函数:outputInfo ,入参是时间String time(yyyyMMdd)
返回一个map,{
wind_max_output:(time,value)
wind_min_output :(time,value)
sunshine_max_output :(time,value)
sunshine_min_output :(time,value)
store_max_output :(time,value)
store_min_output :(time,value)
} 出参是一个map,key是string,value是一个类(time,value) 因为没有数据,直接写死就行
函数outputTimeseries
入参是类型 kind(String类型: wind 、sunshine 、sum)、时间String time(yyyyMMdd)
返回List【PowerEntity】 PowerEntity在任务1已经创建, time字段和power字段
因为没有数据,所以直接写死就行, 写死几个数返回回去就行了。