/// <summary>
/// 请求返回统一格式
/// </summary>
public class ResponseResult
{
/// <summary>
/// 构造函数
/// </summary>
public ResponseResult()
{
}
/// <summary>
/// 构造函数
/// </summary>
/// <param name="Success">是否成功</param>
/// <param name="code">状态码</param>
/// <param name="list">数据</param>
/// <param name="recordCount">总记录数</param>
public ResponseResult(bool Success, string msg, int code, dynamic list, int recordCount)
{
this.Success = Success;
this.msg = msg;
this.code = code;
this.data = list;
this.count = recordCount;
}
/// <summary>
/// 构造函数,成功返回列表
/// </summary>
/// <param name="list">数据</param>
/// <param name="recordCount">总记录数</param>
public ResponseResult(dynamic list, int recordCount)
{
this.Success = true;
this.data = list;
this.count = recordCount;
}
/// <summary>
/// 构造函数,操作是否成功
/// </summary>
/// <param name="list">数据</param>
/// <param name="code">状态码</param>
/// <param name="recordCount">总记录数</param>
public ResponseResult(bool Success, int code, string msg)
{
this.Success = Success;
this.code = code;
this.msg = msg;
}
/// <summary>
/// 构造函数,操作是否成功
/// </summary>
/// <param name="list">数据</param>
/// <param name="recordCount">总记录数</param>
public ResponseResult(bool Success, string msg)
{
this.Success = Success;
if (Success)
{
this.code = 200;
}
else
{
this.code = 500;
}
this.msg = msg;
}
/// <summary>
/// 是否成功
/// </summary>
public bool Success { get; set; } = true;
/// <summary>
/// 状态码
/// </summary>
public int code { set; get; } = 0;
/// <summary>
/// 总记录数
/// </summary>
public int count { set; get; } = 0;
/// <summary>
/// 数据
/// </summary>
public dynamic data { set; get; }
/// <summary>
/// 返回信息
/// </summary>
public string msg { set; get; }
/// <summary>
/// 序列化为字符串
/// </summary>
/// <returns></returns>
public override string ToString()
{
//Newtonsoft.Json 添加包
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}