cloudFolderService.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. angular.module('push')
  2. .factory('CloudFolderService', function (UtilService, ConfigService, UserService, $q) {
  3. var content = "";
  4. return {
  5. //创建云文件夹
  6. createCloudFolder: function (cloudfolder) {
  7. var deferred = $q.defer();
  8. var params = {
  9. type: 1,
  10. foldername: cloudfolder.name,
  11. cidccomefrom: cloudfolder.authoritylist,
  12. userid: UserService.id
  13. };
  14. UtilService.post(ConfigService.server + "createFolder.action?", params).success(function (response) {
  15. deferred.resolve(response);
  16. }).error(function (response) {
  17. deferred.reject(response);
  18. });
  19. return deferred.promise;
  20. },
  21. //获取云文件夹列表
  22. getCloudFolderList: function (infoid) {
  23. var deferred = $q.defer();
  24. var params = {
  25. type: 1,
  26. infoid: infoid,
  27. userid: UserService.id
  28. };
  29. UtilService.post(ConfigService.server + "getFolderList.action?", params).success(function (response) {
  30. deferred.resolve(response);
  31. }).error(function (response) {
  32. deferred.reject(response);
  33. });
  34. return deferred.promise;
  35. },
  36. //获取文件夹内容列表
  37. getCloudFolderDetail: function (claid, querytype, date) {
  38. var deferred = $q.defer();
  39. var params = {
  40. type: querytype,
  41. claid: claid,
  42. year: date.year,
  43. month: date.month,
  44. day: date.day,
  45. userid: UserService.id
  46. };
  47. UtilService.post(ConfigService.server + "getConnInfoList.action?", params).success(function (response) {
  48. deferred.resolve(response);
  49. }).error(function (response) {
  50. deferred.reject(response);
  51. });
  52. return deferred.promise;
  53. },
  54. //获取云权限列表
  55. getCloudAutListForFolder: function (authorityid) {
  56. var deferred = $q.defer();
  57. var params = {
  58. userid: UserService.id,
  59. claid: authorityid
  60. };
  61. UtilService.post(ConfigService.server + "getCloudAutListForFolder.action?", params).success(function (data) {
  62. deferred.resolve(data);
  63. }).error(function (data) {
  64. deferred.reject(data);
  65. });
  66. return deferred.promise;
  67. },
  68. //删除云文件夹
  69. deleteCloudFolder: function (claid) {
  70. var deferred = $q.defer();
  71. var params = {
  72. claid: claid,
  73. userid: UserService.id
  74. };
  75. UtilService.post(ConfigService.server + "deleteFolder.action?", params).success(function (response) {
  76. deferred.resolve(response);
  77. }).error(function (response) {
  78. deferred.reject(response);
  79. });
  80. return deferred.promise;
  81. },
  82. //发布记录
  83. immediateRelease: function (record, images, themes, companies, members) {
  84. var deferred = $q.defer();
  85. this.replaceStr(record.content);
  86. var params = {
  87. title: record.title,
  88. claid: record.claid,
  89. flag: record.flag,
  90. conntime: record.date,
  91. images: JSON.stringify(images),
  92. themes: JSON.stringify(themes),
  93. companies: JSON.stringify(companies),
  94. members: JSON.stringify(members),
  95. content: content,
  96. userid: UserService.id
  97. };
  98. UtilService.post(ConfigService.server + "createConnInfo.action?", params).success(function (response) {
  99. deferred.resolve(response);
  100. }).error(function (response) {
  101. deferred.reject(response);
  102. });
  103. return deferred.promise;
  104. },
  105. //获取记录详情
  106. getConnInfoDetails: function (infoid) {
  107. var deferred = $q.defer();
  108. var params = {
  109. infoid: infoid,
  110. userid: UserService.id
  111. };
  112. UtilService.post(ConfigService.server + "getConnInfoDetails.action?", params).success(function (response) {
  113. deferred.resolve(response);
  114. }).error(function (response) {
  115. deferred.reject(response);
  116. });
  117. return deferred.promise;
  118. },
  119. //替换textarea中换行字符
  120. replaceStr: function (str) {
  121. content = str.replace("\n", "<br>");
  122. if (content.indexOf("\n") != -1) {
  123. this.replaceStr(content);
  124. }
  125. },
  126. //废纸篓操作(1:清空,2:还原)
  127. restore: function (infoidlist, type) {
  128. var deferred = $q.defer();
  129. var params = {
  130. type: type,
  131. infoidlist: infoidlist.toString(),
  132. userid: UserService.id
  133. };
  134. UtilService.post(ConfigService.server + "paperOperation.action?", params).success(function (response) {
  135. deferred.resolve(response);
  136. }).error(function (response) {
  137. deferred.reject(response);
  138. });
  139. return deferred.promise;
  140. },
  141. //对接宝云文件夹修改
  142. updateCloudFolder: function (cloudfolder) {
  143. var deferred = $q.defer();
  144. var params = {
  145. type: 1,
  146. claid: cloudfolder.id,
  147. foldername: cloudfolder.name,
  148. cidccomefrom:cloudfolder.authoritylist,
  149. userid: UserService.id
  150. };
  151. UtilService.post(ConfigService.server + "updateFolder.action?", params).success(function (response) {
  152. deferred.resolve(response);
  153. }).error(function (response) {
  154. deferred.reject(response);
  155. });
  156. return deferred.promise;
  157. },
  158. //删除对接信息,进入废纸篓
  159. deleteConninfo: function (infoid) {
  160. var deferred = $q.defer();
  161. var params = {
  162. infoid: infoid,
  163. userid: UserService.id
  164. };
  165. UtilService.post(ConfigService.server + "deleteConninfo.action?", params).success(function (response) {
  166. deferred.resolve(response);
  167. }).error(function (response) {
  168. deferred.reject(response);
  169. });
  170. return deferred.promise;
  171. },
  172. //发布记录
  173. editConninfo: function (record, images, themes, companies, members) {
  174. var deferred = $q.defer();
  175. this.replaceStr(record.content);
  176. var params = {
  177. infoid: record.infoid,
  178. title: record.title,
  179. claid: record.claid,
  180. flag: record.flag,
  181. conntime: record.date,
  182. deleteimageids: record.deleteimageids,
  183. deletethemeids: record.deletethemeids,
  184. deletecompanyids: record.deletecompanyids,
  185. deletememberids: record.deletememberids,
  186. images: JSON.stringify(images),
  187. themes: JSON.stringify(themes),
  188. companies: JSON.stringify(companies),
  189. members: JSON.stringify(members),
  190. content: content,
  191. userid: UserService.id
  192. };
  193. UtilService.post(ConfigService.server + "updateConnInfo.action?", params).success(function (response) {
  194. deferred.resolve(response);
  195. }).error(function (response) {
  196. deferred.reject(response);
  197. });
  198. return deferred.promise;
  199. }
  200. }
  201. });