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 { boolean addStationEarn(TStationEarn stationEarn); boolean saveStationEarnList(JSONArray stationEarnList); /** 保存华为 FusionSolar 电站日统计数据。 */ boolean saveStationHuaWeiList(JSONArray stationDayList); LocalDate getMaxSaveTime(); PageInfo pageList(StationEarnQuery query); List exportList(StationEarnQuery query); StationEarnStatisticsVO statistics(StationEarnStatisticsQuery query); StationEarnOverviewVO generationOverview(StationEarnOverviewQuery query); }