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; } } }