code/Athena0.0.1/common/Util/Web/Result.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Athena.common.Util.Web
{
public class Result
{
ResultStatus _status = ResultStatus.OK;
public Result()
{
}
public Result(ResultStatus status)
{
this._status = status;
}
public Result(ResultStatus status, string msg)
{
this.Status = status;
this.Msg = msg;
}
public ResultStatus Status { get { return this._status; } set { this._status = value; } }
public string Msg { get; set; }
public static Result CreateResult(string msg = null)
{
Result result = CreateResult(ResultStatus.OK, msg);
return result;
}
public static Result CreateResult(ResultStatus status, string msg = null)
{
Result result = new Result(status);
result.Msg = msg;
return result;
}
public static Result<T> CreateResult<T>(T data)
{
Result<T> result = CreateResult<T>(ResultStatus.OK, data);
return result;
}
public static Result<T> CreateResult<T>(ResultStatus status)
{
Result<T> result = CreateResult<T>(status, default(T));
return result;
}
public static Result<T> CreateResult<T>(ResultStatus status, T data)
{
Result<T> result = new Result<T>(status);
result.Data = data;
return result;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
