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