mirror of
https://github.com/KevinWG/OSS.Common.git
synced 2026-10-28 22:04:09 +08:00
@@ -23,17 +23,17 @@ namespace OSS.Common.ComModels
|
||||
public class ResultMo
|
||||
{
|
||||
/// <summary>
|
||||
/// 空构造函数
|
||||
/// 构造结果类
|
||||
/// </summary>
|
||||
public ResultMo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// 构造结果类
|
||||
/// </summary>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <param name="ret">【业务】结果标识</param>
|
||||
/// <param name="message">结果信息描述</param>
|
||||
public ResultMo(int ret, string message)
|
||||
{
|
||||
this.ret = ret;
|
||||
@@ -42,10 +42,10 @@ namespace OSS.Common.ComModels
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// 构造结果类
|
||||
/// </summary>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <param name="ret">【业务】结果标识</param>
|
||||
/// <param name="message">结果信息描述</param>
|
||||
public ResultMo(ResultTypes ret, string message)
|
||||
: this((int) ret, message)
|
||||
{
|
||||
@@ -53,12 +53,21 @@ namespace OSS.Common.ComModels
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// 构造结果类
|
||||
/// </summary>
|
||||
/// <param name="sysRet">系统错误编码</param>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
public ResultMo(int sysRet, int ret = 0, string message = null)
|
||||
/// <param name="sysRet">【系统/框架】 结果标识</param>
|
||||
/// <param name="message">结果信息描述</param>
|
||||
public ResultMo(SysResultTypes sysRet, string message = null)
|
||||
: this((int)sysRet, 0, message)
|
||||
{
|
||||
}
|
||||
/// <summary>
|
||||
/// 构造结果类
|
||||
/// </summary>
|
||||
/// <param name="sysRet">【系统/框架】 结果标识</param>
|
||||
/// <param name="ret">【业务】结果标识</param>
|
||||
/// <param name="message">结果信息描述</param>
|
||||
public ResultMo(int sysRet, int ret, string message)
|
||||
{
|
||||
this.sys_ret = sysRet;
|
||||
this.ret = ret;
|
||||
@@ -66,12 +75,12 @@ namespace OSS.Common.ComModels
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// 构造结果类
|
||||
/// </summary>
|
||||
/// <param name="sysRet">系统错误编码</param>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
public ResultMo(SysResultTypes sysRet, ResultTypes ret = 0, string message = null)
|
||||
/// <param name="sysRet">【系统/框架】 结果标识</param>
|
||||
/// <param name="ret">【业务】结果标识</param>
|
||||
/// <param name="message">结果信息描述</param>
|
||||
public ResultMo(SysResultTypes sysRet, ResultTypes ret , string message)
|
||||
: this((int) sysRet, (int) ret, message)
|
||||
{
|
||||
}
|
||||
@@ -136,59 +145,47 @@ namespace OSS.Common.ComModels
|
||||
/// </summary>
|
||||
public class ResultIdMo : ResultMo
|
||||
{
|
||||
/// <inheritdoc />
|
||||
/// <summary>
|
||||
/// 构造结果类
|
||||
/// </summary>
|
||||
public ResultIdMo()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="id">Id</param>
|
||||
public ResultIdMo(string id)
|
||||
{
|
||||
this.id = id;
|
||||
}
|
||||
/// <inheritdoc />
|
||||
public ResultIdMo(string id) => this.id = id;
|
||||
|
||||
/// <summary>
|
||||
/// 结果实体
|
||||
/// </summary>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
|
||||
/// <inheritdoc />
|
||||
public ResultIdMo(int ret, string message) : base(ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 结果实体
|
||||
/// </summary>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultIdMo(ResultTypes ret, string message)
|
||||
: base(ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 结果实体
|
||||
/// </summary>
|
||||
/// <param name="sysRet">系统错误编码</param>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultIdMo(int sysRet, int ret, string message) : base(sysRet, ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 结果实体
|
||||
/// </summary>
|
||||
/// <param name="sysRet">系统错误编码</param>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultIdMo(SysResultTypes sysRet, ResultTypes ret, string message)
|
||||
: base(sysRet, ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
/// <inheritdoc />
|
||||
public ResultIdMo(SysResultTypes sysRet,string message)
|
||||
: base(sysRet, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Id
|
||||
/// </summary>
|
||||
@@ -196,70 +193,47 @@ namespace OSS.Common.ComModels
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 自定义泛型的结果实体
|
||||
/// </summary>
|
||||
/// <typeparam name="TType"></typeparam>
|
||||
/// <inheritdoc />
|
||||
public class ResultMo<TType> : ResultMo
|
||||
{
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <inheritdoc />
|
||||
public ResultMo()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <param name="data">数据信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultMo(TType data)
|
||||
{
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultMo(int ret, string message = "")
|
||||
: base(ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultMo(ResultTypes ret, string message = "")
|
||||
: base(ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sysRet">系统错误编码</param>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultMo(int sysRet, int ret, string message) : base(sysRet, ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sysRet">系统错误编码</param>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultMo(SysResultTypes sysRet, ResultTypes ret, string message)
|
||||
: base(sysRet, ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public ResultMo(SysResultTypes sysRet, string message)
|
||||
: base(sysRet, message)
|
||||
{
|
||||
}
|
||||
/// <summary>
|
||||
/// 结果类型数据
|
||||
/// </summary>
|
||||
@@ -267,70 +241,49 @@ namespace OSS.Common.ComModels
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 自定义泛型的结果实体
|
||||
/// </summary>
|
||||
/// <typeparam name="TType"></typeparam>
|
||||
/// <inheritdoc />
|
||||
public class ResultListMo<TType> : ResultMo<IList<TType>>
|
||||
{
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <inheritdoc />
|
||||
public ResultListMo()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <param name="data"></param>
|
||||
/// <inheritdoc />
|
||||
public ResultListMo(IList<TType> data)
|
||||
{
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultListMo(int ret, string message = "")
|
||||
: base(ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultListMo(ResultTypes ret, string message = "")
|
||||
: base(ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sysRet">系统错误编码</param>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultListMo(int sysRet, int ret, string message) : base(sysRet, ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="sysRet">系统错误编码</param>
|
||||
/// <param name="ret">业务错误编码</param>
|
||||
/// <param name="message">错误信息</param>
|
||||
/// <inheritdoc />
|
||||
public ResultListMo(SysResultTypes sysRet, ResultTypes ret, string message)
|
||||
: base(sysRet, ret, message)
|
||||
{
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public ResultListMo(SysResultTypes sysRet, string message)
|
||||
: base(sysRet, message)
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -26,14 +26,26 @@ namespace OSS.Common.Extention
|
||||
public int sys_ret { get; set; }
|
||||
public int ret { get; set; }
|
||||
public string msg { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 构造异常结果类
|
||||
/// </summary>
|
||||
/// <param name="sysRet">【系统/框架】 结果标识</param>
|
||||
/// <param name="ret">【业务】结果标识</param>
|
||||
/// <param name="msg">结果信息描述</param>
|
||||
public ResultException(int sysRet, int ret, string msg) : base(msg)
|
||||
{
|
||||
sys_ret = sysRet;
|
||||
this.ret = ret;
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 构造异常结果类
|
||||
/// </summary>
|
||||
/// <param name="sysRet">【系统/框架】 结果标识</param>
|
||||
/// <param name="ret">【业务】结果标识</param>
|
||||
/// <param name="msg">结果信息描述</param>
|
||||
public ResultException(SysResultTypes sysRet, ResultTypes ret, string msg) : base(msg)
|
||||
{
|
||||
sys_ret = (int)sysRet;
|
||||
@@ -42,7 +54,20 @@ namespace OSS.Common.Extention
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 转化为结果实体
|
||||
/// 构造异常结果类
|
||||
/// </summary>
|
||||
/// <param name="sysRet">【系统/框架】 结果标识</param>
|
||||
/// <param name="msg">结果信息描述</param>
|
||||
public ResultException(SysResultTypes sysRet, string msg) : base(msg)
|
||||
{
|
||||
sys_ret = (int)sysRet;
|
||||
this.ret = (int)ret;
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 转化为结果实例
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public ResultMo ConvertToReult()
|
||||
@@ -51,9 +76,16 @@ namespace OSS.Common.Extention
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 异常结果扩展类
|
||||
/// </summary>
|
||||
public static class ResultExceptionExtention
|
||||
{
|
||||
/// <summary>
|
||||
/// 结果类直接转化为 异常结果实例
|
||||
/// </summary>
|
||||
/// <param name="res"></param>
|
||||
/// <returns></returns>
|
||||
public static ResultException ConvertToException(this ResultMo res)
|
||||
{
|
||||
return new ResultException(res.sys_ret,res.ret,res.msg);
|
||||
|
||||
Reference in New Issue
Block a user