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)
{ }
}
}
}