[儀錶板] 取得各棟總電表 api 建置
This commit is contained in:
parent
afc2604353
commit
f03491e9f6
@ -67,5 +67,35 @@ namespace FrontendWebApi.ApiControllers
|
|||||||
}
|
}
|
||||||
return Ok(apiResult);
|
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 DispatchCnt{ get; set; }
|
||||||
public int NotDispatchCnt { 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