namespace BaseOUDAL
{
public class BaseSearchReq
{
public string EncryptId { get; set; }
///
/// 排序字段名称
///
public string sidx { get; set; }
///
/// 排序规则 asc or desc
///
public string sord { get; set; }
///
/// pageindex 页数
///
public int page { get; set; }
///
/// pagesize 行数
///
public int rows { get; set; }
}
public class SearchListResult
{
public SearchListResult()
{
}
public SearchListResult(SearchListResult baseResult)
{
if (baseResult is null)
{
throw new System.ArgumentNullException(nameof(baseResult));
}
Sum = baseResult.Sum;
total = baseResult.total;
Msg = baseResult.Msg;
page = baseResult.page;
records = baseResult.records;
}
public object Sum { get; set; }
///
/// 总页数
///
public int total { get; set; }
public string Msg { get; set; }
///
/// 当前页数
///
public int page { get; set; }
///
/// 总数量
///
public int records { get; set; }
public static implicit operator SearchListResult(string msg)
{
return new SearchListResult { Msg = msg };
}
}
public class SearchListResult : SearchListResult
{
public SearchListResult()
{
}
public SearchListResult(SearchListResult baseResult, IEnumerable rows) : base(baseResult)
{
this.rows = rows;
}
///
/// 信息列表
///
public IEnumerable rows { get; set; }
public static implicit operator SearchListResult(string msg)
{
return new SearchListResult { Msg = msg };
}
}
}