using System.Runtime.Serialization;
namespace Core.Protocol
{
///
/// 基础响应分页
///
public class BaseReplyPagination
{
///
/// 当前页
///
[DataMember]
public int Current_Page { get; set; }
= 1;
///
/// 每页数量
///
[DataMember]
public int Page_Size { get; set; }
= 1000;
///
/// 总记录数
///
[DataMember]
public int Total { get; set; }
= 0;
}
#region BaseReply
///
/// 基础响应
///
[DataContract]
public class BaseReply
{
///
/// 是否成功
///
[DataMember]
public Guid ExecGuid { get; set; }
///
/// 执行码
///
[DataMember]
public int Code { get; set; }
///
/// 是否成功
///
[DataMember]
public bool Success { get; set; }
///
/// 执行消息
///
[DataMember]
public string Msg { get; set; }
= string.Empty;
///
/// 数据API
///
[DataMember]
public string? DataApi { get; set; }
///
/// 数据主体
///
[DataMember]
public object? DataTable { get; set; }
///
/// 数据对象
///
[DataMember]
public object? DataObject { get; set; }
///
/// 列信息
///
[DataMember]
public List? Columns { get; set; }
= new List();
///
/// 分页信息
///
[DataMember]
public BaseReplyPagination Pagination { get; set; }
= new BaseReplyPagination();
#region Create
///
/// 创建基础响应对象
///
///
///
public static BaseReply Create(string msg)
{
var reply = new BaseReply();
reply.Msg = msg;
reply.ReplySuccess();
return reply;
}
#endregion
#region Create
///
/// 创建基础响应对象
///
///
public static BaseReply Create(List