using System;
|
using System.Collections.Generic;
|
using WIDESEA_Core;
|
using WIDESEA_Core.Attributes;
|
|
namespace WIDESEA_DTO
|
{
|
/// <summary>
|
/// PLS响应实体
|
/// </summary>
|
[ModelValidate]
|
public class ApiResponseContent
|
{
|
/// <summary>
|
/// 状态码 0-成功 1-失败
|
/// </summary>
|
public int Code { get; set; } = 0;
|
|
/// <summary>
|
/// 响应信息
|
/// </summary>
|
public string Msg { get; set; } = "成功";
|
|
/// <summary>
|
/// 返回数据
|
/// </summary>
|
public object Data { get; set; } = null;
|
|
/// <summary>
|
/// 单例实例
|
/// </summary>
|
public static ApiResponseContent Instance
|
{
|
get { return new ApiResponseContent(); }
|
}
|
|
/// <summary>
|
/// 成功返回
|
/// </summary>
|
public ApiResponseContent OK(string message = null)
|
{
|
Code = 0;
|
Msg = message ?? "成功";
|
Data = null??"无";
|
return this;
|
}
|
|
/// <summary>
|
/// 失败返回
|
/// </summary>
|
public ApiResponseContent Error(string message = null)
|
{
|
Code = 1;
|
Msg = message ?? "失败";
|
Data = null ?? "无";
|
return this;
|
}
|
|
/// <summary>
|
/// 带明细数据返回(MO票号专用)
|
/// </summary>
|
public ApiResponseContent OK(List<LabelNoData> dataList, string message = null)
|
{
|
Code = 0;
|
Msg = message ?? "成功";
|
Data = dataList;
|
return this;
|
}
|
}
|
|
/// <summary>
|
/// MO票号返回明细
|
/// </summary>
|
public class LabelNoData
|
{
|
/// <summary>
|
/// MO票号
|
/// </summary>
|
public string LabelNo { get; set; }
|
|
/// <summary>
|
/// 推送是否成功 0-成功 1-失败
|
/// </summary>
|
public int Success { get; set; }
|
|
/// <summary>
|
/// 响应信息
|
/// </summary>
|
public object Msg { get; set; }
|
}
|
}
|