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.DataManagementVO; import com.bizmatics.service.vo.*; 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(DataManagementVO dataManagementVO); List monthlyReport(String deviceCode, int cycle, String startTime, String endTime); List demandAnalysis(String deviceCode, String monthDate, int cycle); }