ApplyMachineDbconn.cs 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. // using System;
  2. // using System.Collections.Generic;
  3. // using Library;
  4. // using System.Linq;
  5. // using MySystem.MainModels;
  6. // namespace MySystem
  7. // {
  8. // public class ApplyMachineDbconn
  9. // {
  10. // public readonly static ApplyMachineDbconn Instance = new ApplyMachineDbconn();
  11. // #region 获取仓库单个字段
  12. // public StoreHouse Get(int Id)
  13. // {
  14. // WebCMSEntities db = new WebCMSEntities();
  15. // StoreHouse storeHouse = db.StoreHouse.FirstOrDefault(m => m.Id == Id);
  16. // if (storeHouse != null)
  17. // {
  18. // RedisDbconn.Instance.Set(key, storeHouse);
  19. // RedisDbconn.Instance.SetExpire(key, Library.function.get_Random(60, 180));
  20. // }
  21. // db.Dispose();
  22. // return storeHouse;
  23. // }
  24. // #endregion
  25. // #region 获取仓库列表
  26. // public List<int> GetList(int UserId, int pageNum = 1, int pageSize = 10)
  27. // {
  28. // string key = "StoreHouseList:" + UserId;
  29. // List<int> list = new List<int>();
  30. // if (RedisDbconn.Instance.Exists(key))
  31. // {
  32. // list = RedisDbconn.Instance.GetList<int>(key, pageNum, pageSize);
  33. // if (list.Count > 0)
  34. // {
  35. // return list;
  36. // }
  37. // }
  38. // WebCMSEntities db = new WebCMSEntities();
  39. // List<int> newlist = new List<int>();
  40. // var mysqllist = db.StoreHouse.Select(m => new { m.Id, m.UserId, m.BrandId }).Where(m => m.UserId == UserId && m.BrandId != null).ToList();
  41. // if (mysqllist.Count > 0)
  42. // {
  43. // foreach (var sub in mysqllist)
  44. // {
  45. // newlist.Add(sub.Id);
  46. // }
  47. // RedisDbconn.Instance.Clear(key);
  48. // foreach (var sub in newlist)
  49. // {
  50. // RedisDbconn.Instance.AddRightList(key, sub);
  51. // }
  52. // RedisDbconn.Instance.SetExpire(key, Library.function.get_Random(60, 180));
  53. // }
  54. // db.Dispose();
  55. // return newlist;
  56. // }
  57. // #endregion
  58. // #region 获取机具申请记录单个字段
  59. // public StoreMachineApply GetApply(int Id)
  60. // {
  61. // string key = "StoreApply:" + Id;
  62. // if (RedisDbconn.Instance.Exists(key))
  63. // {
  64. // StoreMachineApply obj = RedisDbconn.Instance.Get<StoreMachineApply>(key);
  65. // if (obj != null)
  66. // {
  67. // return obj;
  68. // }
  69. // }
  70. // WebCMSEntities db = new WebCMSEntities();
  71. // StoreMachineApply storeMachineApply = db.StoreMachineApply.FirstOrDefault(m => m.Id == Id);
  72. // if (storeMachineApply != null)
  73. // {
  74. // RedisDbconn.Instance.Set(key, storeMachineApply);
  75. // RedisDbconn.Instance.SetExpire(key, Library.function.get_Random(60, 180));
  76. // }
  77. // db.Dispose();
  78. // return storeMachineApply;
  79. // }
  80. // #endregion
  81. // #region 获取机具申请记录列表
  82. // public List<int> GetApplyList(int UserId, int StoreId, int pageNum = 1, int pageSize = 10)
  83. // {
  84. // string key = "StoreApplyList:" + UserId + StoreId;
  85. // List<int> list = new List<int>();
  86. // if (RedisDbconn.Instance.Exists(key))
  87. // {
  88. // list = RedisDbconn.Instance.GetList<int>(key, pageNum, pageSize);
  89. // if (list.Count > 0)
  90. // {
  91. // return list;
  92. // }
  93. // }
  94. // WebCMSEntities db = new WebCMSEntities();
  95. // List<int> newlist = new List<int>();
  96. // var mysqllist = db.StoreMachineApply.Select(m => new { m.Id, m.UserId, m.StoreId }).Where(m => m.UserId == UserId && m.StoreId == StoreId).ToList();
  97. // if (mysqllist.Count > 0)
  98. // {
  99. // foreach (var sub in mysqllist)
  100. // {
  101. // newlist.Add(sub.Id);
  102. // }
  103. // RedisDbconn.Instance.Clear(key);
  104. // foreach (var sub in newlist)
  105. // {
  106. // RedisDbconn.Instance.AddRightList(key, sub);
  107. // }
  108. // RedisDbconn.Instance.SetExpire(key, Library.function.get_Random(60, 180));
  109. // }
  110. // db.Dispose();
  111. // return newlist;
  112. // }
  113. // #endregion
  114. // #region 获取机具申请记录详情
  115. // public List<int> GetApplyDetailList(int UserId, int StoreId, int StoreApplyId)
  116. // {
  117. // string key = "StoreApplyList:" + UserId + StoreId + StoreApplyId;
  118. // List<int> list = new List<int>();
  119. // if (RedisDbconn.Instance.Exists(key))
  120. // {
  121. // list = RedisDbconn.Instance.GetList<int>(key);
  122. // if (list.Count > 0)
  123. // {
  124. // return list;
  125. // }
  126. // }
  127. // WebCMSEntities db = new WebCMSEntities();
  128. // List<int> newlist = new List<int>();
  129. // var mysqllist = db.StoreMachineApply.Select(m => new { m.Id, m.UserId, m.StoreId }).Where(m => m.UserId == UserId && m.StoreId == StoreId && m.Id == StoreApplyId).ToList();
  130. // if (mysqllist.Count > 0)
  131. // {
  132. // foreach (var sub in mysqllist)
  133. // {
  134. // newlist.Add(sub.Id);
  135. // }
  136. // RedisDbconn.Instance.Clear(key);
  137. // foreach (var sub in newlist)
  138. // {
  139. // RedisDbconn.Instance.AddRightList(key, sub);
  140. // }
  141. // RedisDbconn.Instance.SetExpire(key, Library.function.get_Random(60, 180));
  142. // }
  143. // db.Dispose();
  144. // return newlist;
  145. // }
  146. // #endregion
  147. // }
  148. // }