using System;
using System.Data;
using System.Collections.Generic;
using WMS.Info;
using WMS.Util;
using SqlSugar;
namespace WMS.Core
{
///
/// 描 述:权限分配
///
public class ACLUserToken
{
///
/// 获取分页数据
///
///
public IEnumerable GetPageList(string keyword, Pagination pagination)
{
try
{
int count = 0;
var db = SysDbCore.GetDbCtx().Queryable().WhereIF(!keyword.IsEmpty(), it => it.F_USERNO.Contains(keyword) || it.F_USERNAME.Contains(keyword));
List list = null;
if (pagination.sord.ToUpper() == "ASC")
{
list = db.OrderBy(pagination.sidx).ToPageList(pagination.page, pagination.rows, ref count);
}
else
{
string orderstr = pagination.sidx + " desc";
list = db.OrderBy(orderstr).ToPageList(pagination.page, pagination.rows, ref count);
}
pagination.records = count;
return list;
}
catch (Exception ex)
{
throw ex;
}
}
///
/// 删除实体数据
/// 主键
///
///
public void DeleteEntity(string keyValue)
{
try
{
SysDbCore.GetDbCtx().Deleteable().Where(it => it.F_NO == keyValue).ExecuteCommand();
}
catch (Exception ex)
{
throw ex;
}
}
}
}