[儀錶板] 取得各棟總電表 api 建置
This commit is contained in:
		
							parent
							
								
									afc2604353
								
							
						
					
					
						commit
						f03491e9f6
					
				@ -67,5 +67,35 @@ namespace FrontendWebApi.ApiControllers
 | 
			
		||||
            }
 | 
			
		||||
            return Ok(apiResult);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        [HttpPost]
 | 
			
		||||
        [Route("api/Dashboard/GetTotalElec")]
 | 
			
		||||
        public async Task<ActionResult<ApiResult<List<TotalElec>>>> GetTotalElec()
 | 
			
		||||
        {
 | 
			
		||||
            ApiResult<List<TotalElec>> apiResult = new ApiResult<List<TotalElec>>();
 | 
			
		||||
            try
 | 
			
		||||
            {
 | 
			
		||||
                var sqlString = $@"SELECT
 | 
			
		||||
	                                    system_key AS 'building_tag',
 | 
			
		||||
	                                    system_value AS 'device_number',
 | 
			
		||||
	                                    system_remark AS 'remark'
 | 
			
		||||
                                    FROM variable 
 | 
			
		||||
                                    WHERE
 | 
			
		||||
	                                    system_type = 'dashboard_total_elec' 
 | 
			
		||||
	                                    AND deleted = '0'";
 | 
			
		||||
                var ess = await backendRepository.GetAllAsync<TotalElec>(sqlString);
 | 
			
		||||
 | 
			
		||||
                apiResult.Code = "0000";
 | 
			
		||||
                apiResult.Data = ess;
 | 
			
		||||
            }
 | 
			
		||||
            catch (Exception exception)
 | 
			
		||||
            {
 | 
			
		||||
                apiResult.Code = "9999";
 | 
			
		||||
                apiResult.Msg = "系統內部錯誤,請聯絡管理者。";
 | 
			
		||||
                Logger.LogError("【" + controllerName + "/" + actionName + "】" + exception.Message);
 | 
			
		||||
                return Ok(apiResult);
 | 
			
		||||
            }
 | 
			
		||||
            return Ok(apiResult);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -7,4 +7,11 @@
 | 
			
		||||
        public int DispatchCnt{ get; set; }
 | 
			
		||||
        public int NotDispatchCnt { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public class TotalElec
 | 
			
		||||
    {
 | 
			
		||||
        public string building_tag { get; set; }
 | 
			
		||||
        public string device_number { get; set; }
 | 
			
		||||
        public string remark { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user