using System.Collections.Generic;
namespace SCsc_CoreOrMVC.Model
{
/// <summary>
/// 基础返回类
/// </summary>
public class ContrResModel
{
/// <summary>
/// 基本构造函数
/// </summary>
public ContrResModel()
{
}
/// <summary>
/// 基本构造函数
/// </summary>
/// <param name="msg"></param>
/// <param name="code"></param>
public ContrResModel(string msg, int code)
{
this.Message = msg;
this.Code = code;
}
/// <summary>
/// 返回消息
/// </summary>
//[JsonProperty("message")]//起别名
public string Message { set; get; }
/// <summary>
/// 状态码
/// </summary>
public int Code { set; get; }
}
/// <summary>
/// 基于实体返回类
/// </summary>
/// <typeparam name="T"></typeparam>
public class ContrResModel<T> : ContrResModel
{
/// <summary>
/// 基本构造函数
/// </summary>
public ContrResModel()
{
}
/// <summary>
/// 基本构造函数
/// </summary>
/// <param name="msg"></param>
/// <param name="code"></param>
public ContrResModel(string msg, int code)
{
this.Message = msg;
this.Code = code;
}
/// <summary>
/// 数据
/// </summary>
public T Data { set; get; }
}
/// <summary>
/// 基于分页返回列表类
/// </summary>
/// <typeparam name="T"></typeparam>
public class ResultPageModel<T> : ContrResModel
{
/// <summary>
/// 基本构造函数
/// </summary>
public ResultPageModel()
{
}
/// <summary>
/// 基本构造函数
/// </summary>
/// <param name="msg"></param>
/// <param name="code"></param>
public ResultPageModel(string msg, int code)
{
this.Message = msg;
this.Code = code;
}
/// <summary>
/// 数据
/// </summary>
public List<T> Data { set; get; }
/// <summary>
/// 总条数
/// </summary>
public int Count { set; get; }
}
/// <summary>
/// 基于分页返回类-可能会
/// </summary>
/// <typeparam name="T"></typeparam>
public class ResultPageExtraModel<T> : ResultPageModel<T>
{
/// <summary>
/// 基本构造函数
/// </summary>
public ResultPageExtraModel()
{
}
/// <summary>
/// 额外附带参数-基础定义
/// </summary>
public Extra ExtraModel { get; set; }
}
/// <summary>
/// 额外附带参数
/// </summary>
public class Extra
{
/// <summary>
/// 总数
/// </summary>
public int Count { get; set; }
}
}
.Net Core API或者MVC专用控制器层返回类
猜你喜欢
转载自blog.csdn.net/qq_33391499/article/details/105213439
今日推荐
周排行