package com.ruoyi.other.service;
|
|
import com.alibaba.fastjson.JSONArray;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.common.core.web.page.PageInfo;
|
import com.ruoyi.other.api.domain.TStationEarn;
|
import com.ruoyi.other.query.StationEarnQuery;
|
import com.ruoyi.other.query.StationEarnOverviewQuery;
|
import com.ruoyi.other.query.StationEarnStatisticsQuery;
|
import com.ruoyi.other.vo.StationEarnOverviewVO;
|
import com.ruoyi.other.vo.StationEarnStatisticsVO;
|
|
import java.time.LocalDate;
|
import java.util.List;
|
|
/**
|
* 电站发电量统计服务。
|
*/
|
public interface TStationEarnService extends IService<TStationEarn> {
|
|
boolean addStationEarn(TStationEarn stationEarn);
|
|
boolean saveStationEarnList(JSONArray stationEarnList);
|
|
/** 保存华为 FusionSolar 电站日统计数据。 */
|
boolean saveStationHuaWeiList(JSONArray stationDayList);
|
|
LocalDate getMaxSaveTime();
|
|
PageInfo<TStationEarn> pageList(StationEarnQuery query);
|
|
List<TStationEarn> exportList(StationEarnQuery query);
|
|
StationEarnStatisticsVO statistics(StationEarnStatisticsQuery query);
|
|
StationEarnOverviewVO generationOverview(StationEarnOverviewQuery query);
|
}
|