/** * Created by pushkeji on 2018/10/10. */ angular.module('push') .factory('activitiesModuleService', function (UtilService, ConfigService, UserService, $q) { return { //获取活动列表 getAllActivitiesList: function (querytype, addr, type, status, keyword, pagenum, pagesize) { var deferred = $q.defer(); var params = { userid: UserService.id ? UserService.id : 0, querytype: querytype, addr: addr || ' ', type: type, status: status, keyword: keyword || ' ', node: UserService.node, pagenum: pagenum, pagesize: pagesize } UtilService.imget(ConfigService.server + "activity/activityList", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 获取报名表单配置选项数据 getFormConfigurationList: function () { var deferred = $q.defer(); var params = { node: UserService.node, } UtilService.imget(ConfigService.server + "activity/settingitemList", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, //由企业得到对应的发布者信息 getUsernameByOrgname: function (orgName) { var deferred = $q.defer(); var params = { orgName: orgName, } UtilService.imget(ConfigService.server + "activity/username/get", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 发布或编辑活动 releaseOrEditActivity: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "activity/saveOrupdateActivity", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 是否拥有发布权限 hasReleaseAuthority: function () { var deferred = $q.defer(); var params = { userid: UserService.id, node: UserService.node, } UtilService.imget(ConfigService.server + "activity/activityAuth", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 获取活动详情 getActivityDetailInfo: function (activityid) { var deferred = $q.defer(); var params = { activityid: activityid, userid: UserService.id, } UtilService.imget(ConfigService.server + "activity/activityDetail", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 活动报名 applyForActivity: function (params) { var deferred = $q.defer(); UtilService.imbodyhttp(ConfigService.server + "activity/activityjoin", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 活动人员列表 participantList: function (activityid, pagenum, pagesize) { var deferred = $q.defer(); var params = { activityid: activityid, pagenum: pagenum, pagesize: pagesize } UtilService.imget(ConfigService.server + "activity/activityUsersList", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 图文直播列表 liveBroadcastList: function (activityid, pagenum, pagesize) { var deferred = $q.defer(); var params = { activityid: activityid, userid: UserService.id, pagenum: pagenum, pagesize: pagesize } UtilService.imget(ConfigService.server + "activity/activityInputList", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 删除现场记录 deleteBroadcast: function (connid, activityid) { var deferred = $q.defer(); var params = { connid: connid, activityid: activityid, userid: UserService.id, } console.log(UserService); UtilService.imget(ConfigService.server + "activity/deleteActivityInput", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 报名取消 cancelApply: function (activityid) { var deferred = $q.defer(); var params = { activityid: activityid, userid: UserService.id, } UtilService.imget(ConfigService.server + "activity/activitycanceljoin", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 管理删除报名 deleteActivityUsers: function (activityid, targetid) { var deferred = $q.defer(); var params = { activityid: activityid, userid: UserService.id, targetid: targetid } UtilService.imget(ConfigService.server + "activity/deleteActivityUsers", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 本人取消报名 cancelApply: function (activityid) { var deferred = $q.defer(); var params = { activityid: activityid, userid: UserService.id } UtilService.imget(ConfigService.server + "activity/activitycanceljoin", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, // 获取报名人员详情 getApplyDetail: function (activityid, userid) { var deferred = $q.defer(); var params = { activityid: activityid, userid: userid } UtilService.imget(ConfigService.server + "activity/activityUserItemDetail", params).success(function (data) { deferred.resolve(data); }).error(function (err) { deferred.reject(err); }); return deferred.promise; }, } });