package com.bizmatics.service; import com.bizmatics.common.mvc.base.CrudService; import com.bizmatics.model.HtAnalogData; import com.bizmatics.model.vo.DataManagementOneVO; import com.bizmatics.model.vo.HtAnalogDataOneVo; import com.bizmatics.service.vo.CommonIcoVO; import com.bizmatics.service.vo.HadCountVO; import com.bizmatics.service.vo.RealScoreVO; import com.bizmatics.service.vo.TimeShareVO; import java.util.Date; import java.util.List; /** *

* 服务类 *

* * @author ya * @since 2021-07-07 */ public interface HtAnalogDataService extends CrudService { /** * 日/月/年用电量 * * @return */ HadCountVO selectCount(); /** * 用电趋势图 * * @param siteId * @return */ List selectTrendByDate(Integer siteId); /** * 用电趋势图 * * @return */ List selectTrendByMonth(); /** * 站点日/月/年用电量 * * @return */ HadCountVO getCountBySite(Integer siteId); /** * 分时电量 * * @param siteId * @param type * @return */ TimeShareVO getTimeShare(Integer siteId, Integer type); /** * 需量趋势图 * * @param siteId * @return */ List getDemandIco(Integer siteId); /** * 电流 * * @param siteId * @param date * @return */ List getElectricIco(Integer siteId, Date date); /** * 根据设备和时间查看电流电压 * * @param deviceCode * @param startTime * @param endTime * @return */ List rtRealScore(String deviceCode, Date startTime, Date endTime); List yearOnYearList(DataManagementOneVO dataManagementOneVO); List ringRatioList(DataManagementOneVO dataManagementOneVO); List monthlyReport(String deviceCode, int cycle, String startTime, String endTime); List demandAnalysis(String deviceCode, String monthDate, int cycle); String monthlyReportExport(String deviceCode, String startTime, String endTime, int cycle); List monthlyReportlist(String deviceCode, String startTime, String endTime, int cycle, Integer startCurrent); }