| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | $(function() {    "use strict";    if (_.isUndefined(BWA.Chart) || _.isUndefined(BWA.Chart.PointHistoryServiceTypeGet)) {        throw new Error('need chart.get.helper.js');        return;    }    var PointHistoryServiceTypeGet = BWA.Chart.PointHistoryServiceTypeGet;    function EnergyServiceGet(siteId) {        this.base = PointHistoryServiceTypeGet;        this.base(siteId);    }    EnergyServiceGet.prototype = PointHistoryServiceTypeGet.prototype;    EnergyServiceGet.prototype.constructor = EnergyServiceGet;    var searchConditions = EnergyServiceGet.SearchConditions = {};    var CODE = $Code,        FuelType = CODE.FuelType,        FT = CODE.FacilityType,        FC = CODE.FacilityCode,        F = CODE.Formula;    searchConditions[FuelType.ELECTRICITY] = {        FacilityTypeId: FT.ELECTRICITY,        FacilityCode: FC.ELECTRICITY,        FormulaId: F[FT.ELECTRICITY].TOTAL_ELECTRICITY_AMOUNT,    };    searchConditions[FuelType.GAS] = {        FacilityTypeId: FT.GAS,        FacilityCode: FC.GAS,        FormulaId: F[FT.GAS].TOTAL_GAS_AMOUNT,    };    searchConditions[FuelType.WATER] = {        FacilityTypeId: FT.WATER,        FacilityCode: FC.WATER,        FormulaId: F[FT.WATER].TOTAL_WATER_AMOUNT,    };    //EnergyServiceGet.prototype.requestGetForUsgaeStatus = function (fuelTypeId, timeIntervalType) {    EnergyServiceGet.prototype.requestGetForEnergyService = function (fuelTypeId, timeIntervalType, serviceTypeId) {        var self = this;        return function(startDate, endDate) {            var parameters = _.extend(searchConditions[fuelTypeId], {                TimeIntervalType: timeIntervalType,                StartDate: startDate,                EndDate: endDate,                ServiceTypeId: serviceTypeId            });            return self.apiGet(parameters);        }    };    BWA.Chart.EnergyServiceGet = EnergyServiceGet;});
 |