activitiesModuleService.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. /**
  2. * Created by pushkeji on 2018/10/10.
  3. */
  4. angular.module('push')
  5. .factory('activitiesModuleService', function (UtilService, ConfigService, UserService, $q) {
  6. return {
  7. //获取活动列表
  8. getAllActivitiesList: function (querytype, addr, type, status, keyword, pagenum, pagesize) {
  9. var deferred = $q.defer();
  10. var params = {
  11. userid: UserService.id ? UserService.id : 0,
  12. querytype: querytype,
  13. addr: addr || ' ',
  14. type: type,
  15. status: status,
  16. keyword: keyword || ' ',
  17. node: UserService.node,
  18. pagenum: pagenum,
  19. pagesize: pagesize
  20. }
  21. UtilService.imget(ConfigService.server + "activity/activityList", params).success(function (data) {
  22. deferred.resolve(data);
  23. }).error(function (err) {
  24. deferred.reject(err);
  25. });
  26. return deferred.promise;
  27. },
  28. // 获取报名表单配置选项数据
  29. getFormConfigurationList: function () {
  30. var deferred = $q.defer();
  31. var params = {
  32. node: UserService.node,
  33. }
  34. UtilService.imget(ConfigService.server + "activity/settingitemList", params).success(function (data) {
  35. deferred.resolve(data);
  36. }).error(function (err) {
  37. deferred.reject(err);
  38. });
  39. return deferred.promise;
  40. },
  41. //由企业得到对应的发布者信息
  42. getUsernameByOrgname: function (orgName) {
  43. var deferred = $q.defer();
  44. var params = {
  45. orgName: orgName,
  46. }
  47. UtilService.imget(ConfigService.server + "activity/username/get", params).success(function (data) {
  48. deferred.resolve(data);
  49. }).error(function (err) {
  50. deferred.reject(err);
  51. });
  52. return deferred.promise;
  53. },
  54. // 发布或编辑活动
  55. releaseOrEditActivity: function (params) {
  56. var deferred = $q.defer();
  57. UtilService.imbodyhttp(ConfigService.server + "activity/saveOrupdateActivity", params).success(function (data) {
  58. deferred.resolve(data);
  59. }).error(function (err) {
  60. deferred.reject(err);
  61. });
  62. return deferred.promise;
  63. },
  64. // 是否拥有发布权限
  65. hasReleaseAuthority: function () {
  66. var deferred = $q.defer();
  67. var params = {
  68. userid: UserService.id,
  69. node: UserService.node,
  70. }
  71. UtilService.imget(ConfigService.server + "activity/activityAuth", params).success(function (data) {
  72. deferred.resolve(data);
  73. }).error(function (err) {
  74. deferred.reject(err);
  75. });
  76. return deferred.promise;
  77. },
  78. // 获取活动详情
  79. getActivityDetailInfo: function (activityid) {
  80. var deferred = $q.defer();
  81. var params = {
  82. activityid: activityid,
  83. userid: UserService.id,
  84. }
  85. UtilService.imget(ConfigService.server + "activity/activityDetail", params).success(function (data) {
  86. deferred.resolve(data);
  87. }).error(function (err) {
  88. deferred.reject(err);
  89. });
  90. return deferred.promise;
  91. },
  92. // 活动报名
  93. applyForActivity: function (params) {
  94. var deferred = $q.defer();
  95. UtilService.imbodyhttp(ConfigService.server + "activity/activityjoin", params).success(function (data) {
  96. deferred.resolve(data);
  97. }).error(function (err) {
  98. deferred.reject(err);
  99. });
  100. return deferred.promise;
  101. },
  102. // 活动人员列表
  103. participantList: function (activityid, pagenum, pagesize) {
  104. var deferred = $q.defer();
  105. var params = {
  106. activityid: activityid,
  107. pagenum: pagenum,
  108. pagesize: pagesize
  109. }
  110. UtilService.imget(ConfigService.server + "activity/activityUsersList", params).success(function (data) {
  111. deferred.resolve(data);
  112. }).error(function (err) {
  113. deferred.reject(err);
  114. });
  115. return deferred.promise;
  116. },
  117. // 图文直播列表
  118. liveBroadcastList: function (activityid, pagenum, pagesize) {
  119. var deferred = $q.defer();
  120. var params = {
  121. activityid: activityid,
  122. userid: UserService.id,
  123. pagenum: pagenum,
  124. pagesize: pagesize
  125. }
  126. UtilService.imget(ConfigService.server + "activity/activityInputList", params).success(function (data) {
  127. deferred.resolve(data);
  128. }).error(function (err) {
  129. deferred.reject(err);
  130. });
  131. return deferred.promise;
  132. },
  133. // 删除现场记录
  134. deleteBroadcast: function (connid, activityid) {
  135. var deferred = $q.defer();
  136. var params = {
  137. connid: connid,
  138. activityid: activityid,
  139. userid: UserService.id,
  140. }
  141. console.log(UserService);
  142. UtilService.imget(ConfigService.server + "activity/deleteActivityInput", params).success(function (data) {
  143. deferred.resolve(data);
  144. }).error(function (err) {
  145. deferred.reject(err);
  146. });
  147. return deferred.promise;
  148. },
  149. // 报名取消
  150. cancelApply: function (activityid) {
  151. var deferred = $q.defer();
  152. var params = {
  153. activityid: activityid,
  154. userid: UserService.id,
  155. }
  156. UtilService.imget(ConfigService.server + "activity/activitycanceljoin", params).success(function (data) {
  157. deferred.resolve(data);
  158. }).error(function (err) {
  159. deferred.reject(err);
  160. });
  161. return deferred.promise;
  162. },
  163. // 管理删除报名
  164. deleteActivityUsers: function (activityid, targetid) {
  165. var deferred = $q.defer();
  166. var params = {
  167. activityid: activityid,
  168. userid: UserService.id,
  169. targetid: targetid
  170. }
  171. UtilService.imget(ConfigService.server + "activity/deleteActivityUsers", params).success(function (data) {
  172. deferred.resolve(data);
  173. }).error(function (err) {
  174. deferred.reject(err);
  175. });
  176. return deferred.promise;
  177. },
  178. // 本人取消报名
  179. cancelApply: function (activityid) {
  180. var deferred = $q.defer();
  181. var params = {
  182. activityid: activityid,
  183. userid: UserService.id
  184. }
  185. UtilService.imget(ConfigService.server + "activity/activitycanceljoin", params).success(function (data) {
  186. deferred.resolve(data);
  187. }).error(function (err) {
  188. deferred.reject(err);
  189. });
  190. return deferred.promise;
  191. },
  192. // 获取报名人员详情
  193. getApplyDetail: function (activityid, userid) {
  194. var deferred = $q.defer();
  195. var params = {
  196. activityid: activityid,
  197. userid: userid
  198. }
  199. UtilService.imget(ConfigService.server + "activity/activityUserItemDetail", params).success(function (data) {
  200. deferred.resolve(data);
  201. }).error(function (err) {
  202. deferred.reject(err);
  203. });
  204. return deferred.promise;
  205. },
  206. }
  207. });