From 6abc355aeb4e6f7960c11795dbbcc26396b0c888 Mon Sep 17 00:00:00 2001 From: kazelee <1847801760@qq.com> Date: 星期五, 16 五月 2025 17:20:45 +0800 Subject: [PATCH] 博实物料下发同步接口开发,满箱入库、出库逻辑测试与优化 --- Dtos/Response/MoboxResponse.cs | 46 +++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 43 insertions(+), 3 deletions(-) diff --git a/Dtos/Response/MoboxResponse.cs b/Dtos/Response/MoboxResponse.cs index 8ebf56f..a5068c7 100644 --- a/Dtos/Response/MoboxResponse.cs +++ b/Dtos/Response/MoboxResponse.cs @@ -4,19 +4,58 @@ using System.Text; using System.Threading.Tasks; +using Newtonsoft.Json; + namespace HH.WCS.Mobox3.DSZSH.Dtos.Response { - public class MoboxResponse : BaseResponse { + public class MoboxResponse { /// <summary> - /// Mobox 鎺ュ彛杩斿洖 + /// Mobox 鎺ュ彛杩斿洖鏁版嵁绫� /// </summary> - public class SimpleResult : Result { + public class SimpleResult { + + [JsonProperty("resultCode")] + public int Code { get; set; } + + [JsonProperty("resultMsg")] + public string Message { get; set; } + + [JsonProperty("result")] public List<object> Results { get; set; } = new List<object>(); + } + + /// <summary> + /// 鏋勫缓 <see cref="SimpleResult"/> 杩斿洖鍊硷紝閫夋嫨鎵撳嵃鏃ュ織淇℃伅锛堥粯璁ゆ墦鍗帮級 + /// </summary> + /// <param name="code"></param> + /// <param name="message"></param> + /// <param name="pringLog"></param> + /// <returns></returns> + public static SimpleResult BuildSimpleResult(int code, string message, bool pringLog = true) { + if (pringLog) { + LogHelper.Info(message); + } + return new SimpleResult { Code = code, Message = message }; + } + + /// <summary> + /// 鏋勫缓 <see cref="SimpleResult"/> 寮傚父杩斿洖鍊硷紝閫夋嫨鎵撳嵃寮傚父鏃ュ織淇℃伅锛堥粯璁ゆ墦鍗帮級 + /// </summary> + /// <param name="ex"></param> + /// <param name="exCode"></param> + /// <param name="pringLog"></param> + /// <returns></returns> + public static SimpleResult BuildSimpleEx(Exception ex, int exCode = 1, bool pringLog = true) { + if (pringLog) { + LogHelper.InfoEx(ex); + } + return new SimpleResult { Code = exCode, Message = ex.Message }; } /// <summary> /// mobox 鍙栨秷浠诲姟銆佹爣璁板畬鎴愪换鍔� /// </summary> public class MoboxTaskBase { + [JsonProperty("task_no")] public string TaskNo { get; set; } } @@ -197,6 +236,7 @@ /// 杩斿洖缁橤Z /// </summary> public class GzResult { + public int resultCode { get; set; } public string msg { get; set; } public int orderID { get; set; } -- Gitblit v1.9.1