using SolarPower.Models; using SolarPower.Models.PowerStation; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace SolarPower.Repository.Interface { public interface IOverviewRepository : IRepositoryBase { Task> GetAllCityIdAsync(); Task GetOverviewByPowerStationIds(List powerStationIds); Task> GetCapacityDataTableByPowerStationIds(List powerStationIds); Task> GetListPowerStationByPowerStationIds(List powerStationIds); Task> GetSolarByCity(MyUser User, UseStatusCityGetPowerStation post); Task> GetListPowerIrradianceTodayByPowerStationId(int powerStationId, string nowDay); Task> GetListPowerIrradiance7dayByPowerStationId(int powerStationId, string nowDay); Task> GetListPowerIrradianceMonthByPowerStationId(int powerStationId, string nowDay); Task> GetListPowerIrradianceYearByPowerStationId(int powerStationId, string nowDay); Task> GetExceptionTable(ExceptionSent post); Task> GetInvertCheckBoxByPowerStationId(int powerStationId, string db_name); Task> GetListInverterByPowerStationIdAndDate(int powerStationId, string nowDay); Task> GetListInverterDayByPowerStationId(int powerStationId, string day); Task> GetListInverterMonthByPowerStationId(int powerStationId, string month); Task> GetListInverterQuaryerlyByPowerStationId(int powerStationId, string startMonth, string endMonth); Task> GetListInverterYearByPowerStationId(int powerStationId, string year); Task> GethistoryTable(HistorySent post); } }