Example #1
0
        public IHttpActionResult GetEquipmentEnergyChartInfo()
        {
            EquipmentEnergyModel model = new EquipmentEnergyModel();
            UserApi api     = new UserApi();
            var     userApi = api.GetUserInfoByToken();

            model.OrgID         = userApi.Data.OrgID.ToString();
            model.DashBoardType = "4";
            EquipmentReportBLL device = new EquipmentReportBLL();
            var get = device.GetEquipmentEnergyChartList(model);

            return(InspurJson <RetEquipmentEnergyList>(get));
        }
Example #2
0
        public IHttpActionResult AddEquipmentEnergyChartInfo(EquipmentEnergyModel model)
        {
            UserApi api     = new UserApi();
            var     userApi = api.GetUserInfoByToken();

            model.DashBoardType = "4";
            model.DatabaseType  = "0";// 0:使用连接数据库;1:本地数据查找
            model.CreateUserID  = userApi.Data.UserId;
            model.OrgID         = userApi.Data.OrgID.ToString();
            DashBoardEnergyConfigModel EnergyConfig = new DashBoardEnergyConfigModel()
            {
                DatabaseType        = model.DatabaseType,
                StartTime           = model.StartTime.ToString(),
                EndTime             = model.EndTime.ToString(),
                StatisticalInterval = model.StatisticalInterval,
                IntervalUnit        = model.IntervalUnit,
                Type = model.Type
            };
            List <HomeDeviceInfo> HomeDeviceInfoList = new List <HomeDeviceInfo>();

            if (model.Property != null)
            {
                for (int i = 0; i < model.Property.Count; i++)
                {
                    HomeDeviceInfo HomeDeviceInfo = new HomeDeviceInfo();
                    HomeDeviceInfo.DeviceID     = model.Property[i].data[0];
                    HomeDeviceInfo.DeviceItemID = model.Property[i].data[1];
                    HomeDeviceInfoList.Add(HomeDeviceInfo);
                }
            }
            EnergyConfig.HomeDeviceInfoList = HomeDeviceInfoList;
            model.ChartConfig = JsonConvert.SerializeObject(EnergyConfig);
            EquipmentReportBLL device = new EquipmentReportBLL();
            var add = device.AddChart(model);

            return(InspurJson <RetEquipmentEnergyList>(add));
        }