| | |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Text.Json; |
| | | using System.Threading; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_IBasicService; |
| | |
| | | /// </summary> |
| | | public async Task MoveContainerAsync(MoveContainerRequest request) |
| | | { |
| | | try |
| | | { |
| | | var url = "conveyor/moveContainer"; |
| | | |
| | | var result = await PostAsync<MoveContainerRequest, ApiResponse<string>>(url, request); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _logger.LogInformation("瀹瑰櫒娴佸姩澶辫触: " + ex.Message); |
| | | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <param name="request"></param> |
| | | /// <returns></returns> |
| | | public async Task<bool> CreateTaskAsync(TaskModel request) |
| | | { |
| | | try |
| | | { |
| | | _logger.LogInformation("鍒涘缓浠诲姟Request: " + JsonConvert.SerializeObject(request)); |
| | | var url = "task/create"; |
| | |
| | | } |
| | | return false; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _logger.LogInformation("鍒涘缓浠诲姟澶辫触: " + ex.Message); |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | private async Task<TResponse> PostAsync<TRequest, TResponse>(string url, TRequest request) |
| | | { |
| | | |
| | | string json = JsonConvert.SerializeObject(request, new JsonSerializerSettings |
| | | { |
| | | ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver() |
| | |
| | | } |
| | | |
| | | return JsonConvert.DeserializeObject<TResponse>(body); |
| | | |
| | | } |
| | | } |
| | | } |