/// <summary>
/// 驱动API调用返回
/// </summary>
public class MApiResult
{
/// <summary>
/// StatusCodeEnum枚举 API返回状态
/// </summary>
public int StatusCode { get; set; }
/// <summary>
/// 错误代码
/// </summary>
public int ErrCode { get; set; }
/// <summary>
/// 文字说明
/// </summary>
public string RetMsg { get; set; }
/// <summary>
/// MResult类 返回数据
/// </summary>
public object Data { get; set; }
}
/// <summary>
/// WebAPI提示
/// </summary>
public enum StatusCodeEnum
{
[Text("请求(或处理)成功")]
Success = 200,
[Text("内部请求出错")]
Error = 500,
[Text("未授权标识")]
Unauthorized = 300,
[Text("请求Head参数不完整或不正确")]
HeadError = 400,
[Text("请求TOKEN失效")]
TokenInvalid = 401,
[Text("该URL已经失效")]
URLExpireError = 402,
[Text("HTTP请求类型不合法")]
HttpMehtodError = 403,
[Text("HTTP请求不合法,请求参数可能被篡改")]
HttpRequestError = 404,
[Text("POST数据为空")]
PostDataNull = 405,
[Text("请求参数不完整或不正确")]
ParameterError = 406,
[Text("数据库")]
DataBaseError = 407,
[Text("Socket通讯错误")]
SocketError = 408,
[Text("查看具体数据")]
SpecificError = 999,
}
/// <summary>
/// 标准通用返回
/// </summary>
public class MResult
{
/// <summary>
///
/// </summary>
public MResult()
{
}
/// <summary>
///
/// </summary>
/// <param name="retCode"></param>
public MResult(int retCode)
{
this.RetCode = retCode;
}
/// <summary>
/// SocketEnum枚举 返回码
/// </summary>
public int RetCode { get; set; }
/// <summary>
/// 如果RetCode为0
/// </summary>
public int ErrCode { get; set; }
/// <summary>
/// 文字说明
/// </summary>
public string RetMsg { get; set; }
/// <summary>
/// 返回数据
/// </summary>
public object Data { get; set; }
}
/// <summary>
/// Socket通讯错误
/// </summary>
public enum SocketEnum
{
[Text("请求(或处理)成功")]
Success = 1,
[Text("连接不到云支付服务器")]
NoConnect = 2,
[Text("规定时间没有返回")]
NoRet = 3,
[Text("Crc验证错误")]
CrcErr = 4,
[Text("指令错误")]
CmdErr = 5,
[Text("机器不在线")]
IsOffline = 6,
[Text("机器故障")]
IsBreakdown = 7,
[Text("机器正在使用")]
IsWork = 8,
[Text("主板通讯故障")]
MbNoConnect = 9,
[Text("机器停止使用,请联系厂家")]
IsPausingUse = 10,
[Text("机器正在充值")]
Recharge = 11,
[Text("机器停止使用,请联系商户")]
EnabledState = 12,
[Text("查看具体数据")]
SpecificError = 998,
[Text("内部请求出错")]
Error = 500,
}