人民医院API

T_Sys_Menu.cs 3.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. using System;
  2. using System.Data;
  3. using System.Collections.Generic;
  4. using RMYY_CallCenter_Api.Utility;
  5. namespace RMYY_CallCenter_Api.Bll
  6. {
  7. /// <summary>
  8. /// T_Sys_Menu
  9. /// </summary>
  10. public partial class T_Sys_Menu
  11. {
  12. private readonly Dal.T_Sys_Menu dal = new Dal.T_Sys_Menu();
  13. public T_Sys_Menu()
  14. { }
  15. #region BasicMethod
  16. /// <summary>
  17. /// 是否存在该记录
  18. /// </summary>
  19. public bool Exists(string F_MenuCode)
  20. {
  21. return dal.Exists(F_MenuCode);
  22. }
  23. /// <summary>
  24. /// 增加一条数据
  25. /// </summary>
  26. public int Add(Model.T_Sys_Menu model)
  27. {
  28. CacheHelper.Remove("AuthActions");
  29. return dal.Add(model);
  30. }
  31. /// <summary>
  32. /// 更新一条数据
  33. /// </summary>
  34. public bool Update(Model.T_Sys_Menu model)
  35. {
  36. CacheHelper.RemoveContain("RoleMenus_");
  37. CacheHelper.RemoveContain("RoleActions_");
  38. CacheHelper.Remove("AuthActions");
  39. return dal.Update(model);
  40. }
  41. /// <summary>
  42. /// 删除一条数据
  43. /// </summary>
  44. public bool Delete(int F_MenuId)
  45. {
  46. CacheHelper.RemoveContain("RoleMenus_");
  47. CacheHelper.RemoveContain("RoleActions_");
  48. CacheHelper.Remove("AuthActions");
  49. return dal.Delete(F_MenuId);
  50. }
  51. /// <summary>
  52. /// 删除一条数据
  53. /// </summary>
  54. public bool DeleteList(string F_MenuIdlist)
  55. {
  56. CacheHelper.RemoveContain("RoleMenus_");
  57. CacheHelper.RemoveContain("RoleActions_");
  58. CacheHelper.Remove("AuthActions");
  59. return dal.DeleteList(F_MenuIdlist);
  60. }
  61. /// <summary>
  62. /// 得到一个对象实体
  63. /// </summary>
  64. public Model.T_Sys_Menu GetModel(int F_MenuId)
  65. {
  66. return dal.GetModel(F_MenuId);
  67. }
  68. /// <summary>
  69. /// 得到一个对象实体
  70. /// </summary>
  71. public Model.T_Sys_Menu GetModel(string F_MenuCode)
  72. {
  73. return dal.GetModel(F_MenuCode);
  74. }
  75. /// <summary>
  76. /// 获得数据列表
  77. /// </summary>
  78. public DataSet GetList(string strWhere)
  79. {
  80. return dal.GetList(strWhere);
  81. }
  82. /// <summary>
  83. /// 获得前几行数据
  84. /// </summary>
  85. public DataSet GetList(int Top, string strWhere, string filedOrder)
  86. {
  87. return dal.GetList(Top, strWhere, filedOrder);
  88. }
  89. /// <summary>
  90. /// 获得数据列表
  91. /// </summary>
  92. public List<Model.T_Sys_Menu> GetModelList(string strWhere)
  93. {
  94. DataSet ds = dal.GetList(strWhere);
  95. return DataTableToList(ds.Tables[0]);
  96. }
  97. /// <summary>
  98. /// 获得数据列表
  99. /// </summary>
  100. public List<Model.T_Sys_Menu> DataTableToList(DataTable dt)
  101. {
  102. List<Model.T_Sys_Menu> modelList = new List<Model.T_Sys_Menu>();
  103. int rowsCount = dt.Rows.Count;
  104. if (rowsCount > 0)
  105. {
  106. Model.T_Sys_Menu model;
  107. for (int n = 0; n < rowsCount; n++)
  108. {
  109. model = dal.DataRowToModel(dt.Rows[n]);
  110. if (model != null)
  111. {
  112. modelList.Add(model);
  113. }
  114. }
  115. }
  116. return modelList;
  117. }
  118. /// <summary>
  119. /// 获得数据列表
  120. /// </summary>
  121. public DataSet GetAllList()
  122. {
  123. return GetList("");
  124. }
  125. /// <summary>
  126. /// 分页获取数据列表
  127. /// </summary>
  128. public int GetRecordCount(string strWhere)
  129. {
  130. return dal.GetRecordCount(strWhere);
  131. }
  132. #endregion BasicMethod
  133. }
  134. }