namespace Magic.Core; /// /// 通用输入帮助类 /// public class PageInputOrder { /// /// 排序方式(默认降序) /// /// /// 是否降序 /// public static string OrderBuilder(PageInputBase pageInput, bool descSort = true) { // 约定默认每张表都有Id排序 var orderStr = descSort ? "Id Desc" : "Id Asc"; // 排序是否可用-排序字段和排序顺序都为非空才启用排序 if (!string.IsNullOrEmpty(pageInput.SortField) && !string.IsNullOrEmpty(pageInput.SortOrder)) { orderStr = $"{pageInput.SortField} {(pageInput.SortOrder == pageInput.DescStr ? "Desc" : "Asc")}"; } return orderStr; } }