Yi.Framework.Net6/Yi.Framework.Common/Models/Result.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Microsoft.Extensions.Localization;
using Yi.Framework.Common.Enum;
using Yi.Framework.Language;
namespace Yi.Framework.Common.Models
{
public class Result
{
public static IStringLocalizer<LocalLanguage> _local;
public ResultCodeEnum code { get; set; }
public bool status { get; set; }
public string message { get; set; }
public object data { get; set; }
public static Result Expire(ResultCodeEnum code, string msg="")
{
return new Result() { code = code, status=false, message = Get(msg, "token_expiration") };
}
public static Result Error(string msg = "")
{
return new Result() { code = ResultCodeEnum.NotSuccess,status=false, message =Get(msg, "fail") };
}
public static Result Success(string msg = "")
{
return new Result() { code = ResultCodeEnum.Success,status=true, message =Get( msg, "succeed" )};
}
public static Result SuccessError(string msg = "")
{
return new Result() { code = ResultCodeEnum.Success, status = false, message = Get(msg, "fail") };
}
public static Result UnAuthorize(string msg = "")
{
return new Result() { code = ResultCodeEnum.NoPermission,status=false, message = Get(msg, "unAuthorize") };
}
public Result SetStatus(bool _status)
{
if (_status)
{
this.code = ResultCodeEnum.Success;
this.message = "操作成功";
}
else
{
this.code = code = ResultCodeEnum.NotSuccess;
this.message = "操作失败";
}
this.status = _status;
return this;
}
public Result SetData(object obj)
{
this.data = obj;
return this;
}
public Result SetCode(ResultCodeEnum Code)
{
this.code = Code;
return this;
后面还有 52 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
