using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Print.Forum.Application.Contracts { using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; namespace JingGong.Abp.MES { public class CommonDto { } public class SelectOptionDto { /// /// 选项类型id /// [Description("选项类型id")] public string Option_Id { get; set; } /// /// 选项类型名称 /// [Description("选项类型名称")] public string Option_Name { get; set; } /// /// 选项扩展 /// [Description("选项扩展")] public string Option_Extend { get; set; } } public class ExecResult { public string ErrorMessage { get; set; } public bool IsScucess { get; set; } public int ReturnCode { get; set; } } /// /// 通用的操作方法返回类(不携带数据) /// [Serializable] public class ResultDto { /// /// 操作是否成功 /// [Description("操作是否成功")] public bool IsSuccess { get; set; } /// /// 操作提示语 /// [Description("操作提示语")] public string Info { get; set; } /// /// 错误列表 /// [Description("错误列表")] public List ErrorList { get; set; } /// /// 以是否成功和提示语进行初始化 /// /// 是否成功 /// 提示语 /// 辅助对象 public ResultDto(bool isSuccess, string info = "") { this.IsSuccess = isSuccess; this.Info = info; } /// /// 用于if语句,直接判断是否成功 /// /// /// public static implicit operator Boolean(ResultDto t) { if (t == null) { return false; } return t.IsSuccess; } } /// /// 通用的操作方法返回类(携带泛型数据) /// /// public class ResultDto : ResultDto { /// /// 携带的辅助对象 /// public T Data { get; set; } /// /// 以操作是否成功、提示语、携带数据进行初始化 /// /// 是否成功 /// 提示语 /// 辅助对象 public ResultDto(bool isSuccess, string info = "", T data = default(T)) : base(isSuccess, info) { this.Data = data; } public ResultDto(ResultDto result) : base(result.IsSuccess, result.Info) { this.Data = default(T); } /// /// 默认构造方法 /// public ResultDto() : base(false, string.Empty) { } } } }