FileInfoBLL.cs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. using Lottomat.Application.Entity.PublicInfoManage;
  2. using Lottomat.Application.IService.PublicInfoManage;
  3. using Lottomat.Application.Service.PublicInfoManage;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Linq.Expressions;
  8. namespace Lottomat.Application.Busines.PublicInfoManage
  9. {
  10. /// <summary>
  11. /// 版 本 1.0
  12. /// Copyright (c) 2016-2017
  13. /// 创建人:赵轶
  14. /// 日 期:2015.12.15 10:56
  15. /// 描 述:文件信息
  16. /// </summary>
  17. public class FileInfoBLL
  18. {
  19. private IFileInfoService service = new FileInfoService();
  20. #region 获取数据
  21. /// <summary>
  22. /// 获取所有数据
  23. /// </summary>
  24. /// <param name="condition"></param>
  25. /// <returns></returns>
  26. public List<FileInfoEntity> GetList(Expression<Func<FileInfoEntity, bool>> condition)
  27. {
  28. return service.GetList(condition).ToList();
  29. }
  30. /// <summary>
  31. /// 所有文件(夹)列表
  32. /// </summary>
  33. /// <param name="folderId">文件夹Id</param>
  34. /// <param name="userId">用户Id</param>
  35. /// <returns></returns>
  36. public IEnumerable<FileInfoEntity> GetList(string folderId, string userId)
  37. {
  38. return service.GetList(folderId, userId);
  39. }
  40. /// <summary>
  41. /// 文档列表
  42. /// </summary>
  43. /// <param name="userId">用户Id</param>
  44. /// <returns></returns>
  45. public IEnumerable<FileInfoEntity> GetDocumentList(string userId)
  46. {
  47. return service.GetDocumentList(userId);
  48. }
  49. /// <summary>
  50. /// 图片列表
  51. /// </summary>
  52. /// <param name="userId">用户Id</param>
  53. /// <returns></returns>
  54. public IEnumerable<FileInfoEntity> GetImageList(string userId)
  55. {
  56. return service.GetImageList(userId);
  57. }
  58. /// <summary>
  59. /// 回收站文件(夹)列表
  60. /// </summary>
  61. /// <param name="userId">用户Id</param>
  62. /// <returns></returns>
  63. public IEnumerable<FileInfoEntity> GetRecycledList(string userId)
  64. {
  65. return service.GetRecycledList(userId);
  66. }
  67. /// <summary>
  68. /// 我的文件(夹)共享列表
  69. /// </summary>
  70. /// <param name="userId">用户Id</param>
  71. /// <returns></returns>
  72. public IEnumerable<FileInfoEntity> GetMyShareList(string userId)
  73. {
  74. return service.GetMyShareList(userId);
  75. }
  76. /// <summary>
  77. /// 他人文件(夹)共享列表
  78. /// </summary>
  79. /// <param name="userId">用户Id</param>
  80. /// <returns></returns>
  81. public IEnumerable<FileInfoEntity> GetOthersShareList(string userId)
  82. {
  83. return service.GetOthersShareList(userId);
  84. }
  85. /// <summary>
  86. /// 文件信息实体
  87. /// </summary>
  88. /// <param name="keyValue">主键值</param>
  89. /// <returns></returns>
  90. public FileInfoEntity GetEntity(string keyValue)
  91. {
  92. return service.GetEntity(keyValue);
  93. }
  94. #endregion
  95. #region 提交数据
  96. /// <summary>
  97. /// 还原文件
  98. /// </summary>
  99. /// <param name="keyValue">主键</param>
  100. public void RestoreFile(string keyValue)
  101. {
  102. try
  103. {
  104. service.RestoreFile(keyValue);
  105. }
  106. catch (Exception)
  107. {
  108. throw;
  109. }
  110. }
  111. /// <summary>
  112. /// 删除文件信息
  113. /// </summary>
  114. /// <param name="keyValue">主键</param>
  115. public void RemoveForm(string keyValue)
  116. {
  117. try
  118. {
  119. service.RemoveForm(keyValue);
  120. }
  121. catch (Exception)
  122. {
  123. throw;
  124. }
  125. }
  126. /// <summary>
  127. /// 彻底删除文件信息
  128. /// </summary>
  129. /// <param name="keyValue">主键</param>
  130. public void ThoroughRemoveForm(string keyValue)
  131. {
  132. try
  133. {
  134. service.ThoroughRemoveForm(keyValue);
  135. }
  136. catch (Exception)
  137. {
  138. throw;
  139. }
  140. }
  141. /// <summary>
  142. /// 保存文件信息表单(新增、修改)
  143. /// </summary>
  144. /// <param name="keyValue">主键值</param>
  145. /// <param name="fileInfoEntity">文件信息实体</param>
  146. /// <returns></returns>
  147. public void SaveForm(string keyValue, FileInfoEntity fileInfoEntity)
  148. {
  149. try
  150. {
  151. service.SaveForm(keyValue, fileInfoEntity);
  152. }
  153. catch (Exception)
  154. {
  155. throw;
  156. }
  157. }
  158. /// <summary>
  159. /// 共享文件
  160. /// </summary>
  161. /// <param name="keyValue">主键</param>
  162. /// <param name="IsShare">是否共享:1-共享 0取消共享</param>
  163. public void ShareFile(string keyValue, int IsShare = 1)
  164. {
  165. try
  166. {
  167. service.ShareFile(keyValue, IsShare);
  168. }
  169. catch (Exception)
  170. {
  171. throw;
  172. }
  173. }
  174. #endregion
  175. }
  176. }