1 Star 0 Fork 662

CyrusZhou/OpenAuth.Core

forked from 李玉宝/OpenAuth.Core
暂停
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
WebResponseContent.cs 2.23 KB
一键复制 编辑 原始数据 按行查看 历史
李玉宝 提交于 2020-08-05 23:28 . 增加代码生成器相关代码
using Infrastructure.Const;
namespace Infrastructure.Utilities
{
public class WebResponseContent : Response
{
public WebResponseContent()
{
Code = 200;
Message = "操作成功";
}
public WebResponseContent(bool status)
{
this.Status = status;
}
public bool Status { get; set; }
public object Result { get; set; }
public WebResponseContent OK()
{
this.Status = true;
return this;
}
public static WebResponseContent Instance
{
get { return new WebResponseContent(); }
}
public WebResponseContent OK(string message = null,object data=null)
{
this.Status = true;
this.Message = message;
this.Result = data;
return this;
}
public WebResponseContent OK(ResponseType responseType)
{
return Set(responseType, true);
}
public WebResponseContent Error(string message = null)
{
this.Status = false;
this.Message = message;
return this;
}
public WebResponseContent Error(ResponseType responseType)
{
return Set(responseType, false);
}
public WebResponseContent Set(ResponseType responseType)
{
bool? b = null;
return this.Set(responseType, b);
}
public WebResponseContent Set(ResponseType responseType, bool? status)
{
return this.Set(responseType, null, status);
}
public WebResponseContent Set(ResponseType responseType, string msg)
{
bool? b = null;
return this.Set(responseType, msg, b);
}
public WebResponseContent Set(ResponseType responseType, string msg, bool? status)
{
if (status != null)
{
this.Status = (bool)status;
}
this.Code = (int)responseType;
if (!string.IsNullOrEmpty(msg))
{
Message = msg;
return this;
}
Message = responseType.GetMsg();
return this;
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/CyrusZHou/OpenAuth.Core.git
[email protected]:CyrusZHou/OpenAuth.Core.git
CyrusZHou
OpenAuth.Core
OpenAuth.Core
master

搜索帮助