ACLUserToken.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using System;
  2. using System.Data;
  3. using System.Collections.Generic;
  4. using WMS.Info;
  5. using WMS.Util;
  6. using SqlSugar;
  7. namespace WMS.Core
  8. {
  9. /// <summary>
  10. /// 描 述:权限分配
  11. /// </summary>
  12. public class ACLUserToken
  13. {
  14. /// <summary>
  15. /// 获取分页数据
  16. /// <summary>
  17. /// <returns></returns>
  18. public IEnumerable<ACL_USERTOKEN> GetPageList(string keyword, Pagination pagination)
  19. {
  20. try
  21. {
  22. int count = 0;
  23. var db = SysDbCore.GetDbCtx().Queryable<ACL_USERTOKEN>().WhereIF(!keyword.IsEmpty(), it => it.F_USERNO.Contains(keyword) || it.F_USERNAME.Contains(keyword));
  24. List<ACL_USERTOKEN> list = null;
  25. if (pagination.sord.ToUpper() == "ASC")
  26. {
  27. list = db.OrderBy(pagination.sidx).ToPageList(pagination.page, pagination.rows, ref count);
  28. }
  29. else
  30. {
  31. string orderstr = pagination.sidx + " desc";
  32. list = db.OrderBy(orderstr).ToPageList(pagination.page, pagination.rows, ref count);
  33. }
  34. pagination.records = count;
  35. return list;
  36. }
  37. catch (Exception ex)
  38. {
  39. throw ex;
  40. }
  41. }
  42. /// <summary>
  43. /// 删除实体数据
  44. /// <param name="keyValue">主键</param>
  45. /// <summary>
  46. /// <returns></returns>
  47. public void DeleteEntity(string keyValue)
  48. {
  49. try
  50. {
  51. SysDbCore.GetDbCtx().Deleteable<ACL_USERTOKEN>().Where(it => it.F_NO == keyValue).ExecuteCommand();
  52. }
  53. catch (Exception ex)
  54. {
  55. throw ex;
  56. }
  57. }
  58. }
  59. }