FileInfoBLL.cs 4.9 KB

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