namespace ZhonTai.Admin.Core.Dto { /// /// 结果输出 /// public class ResultOutput : IResultOutput { /// /// 是否成功标记 /// public bool Success { get; private set; } /// /// 编码 /// public string Code { get; set; } /// /// 消息 /// public string Msg { get; private set; } /// /// 数据 /// public T Data { get; private set; } /// /// 成功 /// /// 数据 /// 消息 public ResultOutput Ok(T data, string msg = null) { Success = true; Data = data; Msg = msg; return this; } /// /// 失败 /// /// 消息 /// 数据 /// public ResultOutput NotOk(string msg = null, T data = default) { Success = false; Msg = msg; Data = data; return this; } } /// /// 静态结果输出 /// public static partial class ResultOutput { /// /// 成功 /// /// 数据 /// 消息 /// public static IResultOutput Ok(T data = default(T), string msg = null) { return new ResultOutput().Ok(data, msg); } /// /// 成功 /// /// public static IResultOutput Ok() { return Ok(); } /// /// 失败 /// /// 消息 /// 数据 /// public static IResultOutput NotOk(string msg = null, T data = default) { return new ResultOutput().NotOk(msg, data); } /// /// 失败 /// /// 消息 /// public static IResultOutput NotOk(string msg = null) { return new ResultOutput().NotOk(msg); } /// /// 根据布尔值返回结果 /// /// /// public static IResultOutput Result(bool success) { return success ? Ok() : NotOk(); } /// /// 根据布尔值返回结果 /// /// /// public static IResultOutput Result(bool success) { return success ? Ok() : NotOk(); } } }