public BasePageList<CustTagModel> GetTagPageList(CustTagQueryModel query)
{
const string spName = "sp_common_pager";
const string tableName = @"cust_tag";
const string fields = "innerid, tagname, hotcount, isenabled, createdtime, modifiedtime";
var orderField = string.IsNullOrWhiteSpace(query.Order) ? "createdtime desc" : query.Order;
//查询条件
var sqlWhere = new StringBuilder("1=1");
sqlWhere.Append(query.Isenabled != null
? $" and status={query.Isenabled}"
: "");
if (!string.IsNullOrWhiteSpace(query.Tagname))
{
sqlWhere.Append($" and tagname like '%{query.Tagname}%'");
}
var model = new PagingModel(spName, tableName, fields, orderField, sqlWhere.ToString(), query.PageSize, query.PageIndex);
var list = Helper.ExecutePaging<CustTagModel>(model, query.Echo);
return list;
}