feat(esppApi): добавлены методы взятия в работу, выполнения и списания трудозатрат
This commit is contained in:
@@ -1,8 +1,5 @@
|
||||
using Microsoft.Extensions.Logging;
|
||||
using PARR.EsppApi.Models;
|
||||
using System;
|
||||
using System.Net.Http.Json;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace PARR.EsppApi
|
||||
@@ -12,7 +9,7 @@ namespace PARR.EsppApi
|
||||
private readonly ILogger<EsppHttpService> logger;
|
||||
private readonly HttpClient httpClient;
|
||||
|
||||
public EsppHttpService(ILogger<EsppHttpService> logger,HttpClient httpClient)
|
||||
public EsppHttpService(ILogger<EsppHttpService> logger, HttpClient httpClient)
|
||||
{
|
||||
this.logger = logger;
|
||||
this.httpClient = httpClient;
|
||||
@@ -29,19 +26,16 @@ namespace PARR.EsppApi
|
||||
var response = await httpClient.SendAsync(request);
|
||||
|
||||
if (!response.IsSuccessStatusCode)
|
||||
{
|
||||
logger.LogError($"Ошибка при получении данных из АСУ ЕСПП, StatusCode:{response.StatusCode}");
|
||||
|
||||
}
|
||||
|
||||
var responseString = await response.Content.ReadAsStringAsync();
|
||||
|
||||
logger.LogDebug($"Получил данные, строка: {responseString}");
|
||||
|
||||
var obj = JsonSerializer.Deserialize<T>(responseString);
|
||||
|
||||
return new EsppResultBase<T>(obj, true);
|
||||
|
||||
return new EsppResultBase<T>(obj, true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user