using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
using Newtonsoft.Json;
|
|
namespace HH.WCS.Mobox3.DSZSH.Dtos.Response {
|
public class WmsResponse {
|
/// <summary>
|
/// MES API 响应结果类
|
/// </summary>
|
public class WmsResult {
|
/// <summary>
|
/// 接口调用结果 1-成功 0-失败
|
/// </summary>
|
[JsonProperty("result")]
|
public int Result { get; set; }
|
|
/// <summary>
|
/// 是否成功 True-成功,False:失败
|
/// </summary>
|
[JsonProperty("success")]
|
public bool Success { get; set; }
|
|
/// <summary>
|
/// 这里是string类型,对结果的描述
|
/// </summary>
|
[JsonProperty("data")]
|
public string Data { get; set; }
|
}
|
|
public static WmsResult MesResultBuilder(int code, string message = "", bool printLog = true) {
|
if (printLog && string.IsNullOrEmpty(message)) {
|
LogHelper.Info(message);
|
}
|
return new WmsResult {
|
Result = code,
|
Success = code == 0, // 仅当code=0时,success=true
|
Data = message,
|
};
|
}
|
}
|
}
|