123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- angular.module('push')
- .factory('AuthorityService', function (ConfigService, $q, UtilService, UserService) {
- return {
- //创建云权限
- createAuthority: function (authorityName, useridlist) {
- var deferred = $q.defer();
- var params = {
- authorityName: authorityName,
- useridlist: useridlist,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "createCloudAuthority.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--获取云权限列表
- getAuthorityList: function (authorityid, ccomefrom) {
- var deferred = $q.defer();
- var params = {
- userid: UserService.id,
- cid: authorityid,
- ccomefrom: ccomefrom
- };
- UtilService.post(ConfigService.server + "getCloudAuthorityList.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--获取云权限列表详情
- getAuthorityDetail: function (authorityid, ccomefrom) {
- var deferred = $q.defer();
- var params = {
- cid: authorityid,
- ccomefrom: ccomefrom,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "getCloautMemberList.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--添加成员(编辑云权限)
- editAuthority: function (type, authorityid, ccomefrom, authorityName, useridlist) {
- var deferred = $q.defer();
- var params = {
- type: type,
- cid: authorityid,
- ccomefrom: ccomefrom,
- authorityName: authorityName,
- useridlist: useridlist,
- adduserlist: useridlist,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "CloudAuthorityEdit.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--获取权限信息(文件夹/资源库)
- getAuthorityInfomation: function (authorityid, ccomefrom) {
- var deferred = $q.defer();
- var params = {
- cid: authorityid,
- ccomefrom: ccomefrom,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "getAuthorityList.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--编辑权限信息(文件夹)
- editAuthorityInfomation: function (reclibid, authorityid, ccomefrom, adminids, name, content, ownership, sort, parentid, superadminids) {
- var deferred = $q.defer();
- var params = {
- claid: reclibid,
- cid: authorityid,
- ccomefrom: ccomefrom,
- adminids: adminids.join(','),
- name: name,
- content: encodeURI(content),
- ownership: ownership,
- sort: sort,
- parentid: parentid,
- superadminids: angular.toJson(superadminids),
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "editAdmin.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--删除云权限成员
- deleteUser: function (authorityid, ccomefrom, targetuserid) {
- var deferred = $q.defer();
- var params = {
- cid: authorityid,
- ccomefrom: ccomefrom,
- deluserid: targetuserid,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "CloudAuthorityDelete.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--退出云权限(--文件夹/资源库 type:1、所有者退出并转让,2、其他人退出,3、所有者退出)
- quitAuthority: function (type, reclibid, authorityid, ccomefrom, targetuserid) {
- var deferred = $q.defer();
- var params = {
- type: type,
- claid: reclibid,
- cid: authorityid,
- ccomefrom: ccomefrom,
- targetuserid: targetuserid,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "CloudAuthorityExit.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--退出云权限(--记录/资源type:1、所有者退出并转让,2、其他人退出,3、所有者退出)
- InfoAuthorityExit: function (type, infoid, infotype, cid, ccomefrom, ownership) {
- var deferred = $q.defer();
- var params = {
- type: type,
- infoid: infoid,
- infotype: infotype,
- cid: cid,
- ccomefrom: ccomefrom,
- ownership: ownership,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "InfoAuthorityExit.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //--获取权限信息(记录/资源)
- getRecordAuthority: function (type, authoritydata) {
- var deferred = $q.defer();
- var params = {
- type: type, //0:记录,1:资源
- infoid: authoritydata.recourceid,
- infoType: authoritydata.recourcetype,
- infoname: authoritydata.title,
- infocomefrom: authoritydata.recourcecomefrom,
- creator: authoritydata.creator,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "lookforInfoCloudauthority.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //编辑权限(记录/资源)
- infoEditAdmin: function (cid, ccomefrom, adminlist, ownership, authoritydata, superadminids) {
- var deferred = $q.defer();
- var params = {
- infoid: authoritydata.recourceid,
- infotype: authoritydata.recourcetype,
- cid: cid,
- ccomefrom: ccomefrom,
- adminids: adminlist.join(','),
- ownership: ownership,
- superadminids: angular.toJson(superadminids),
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "infoEditAdmin.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //编辑权限(记录/资源)
- editIntro: function (tempobj) {
- var deferred = $q.defer();
- UtilService.post(ConfigService.server + "editIntro.action?", tempobj).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //新建权限(文件夹)
- newCreateFolder: function (tempfolder, memberlist, adminlist, superadminlist, ownerid, parentid, level, templettype) {
- var deferred = $q.defer();
- var sort = tempfolder.checked ? 1 : 0;
- var params = {
- foldername: tempfolder.name,
- content: encodeURI(tempfolder.content),
- sort: sort,
- memberlist: memberlist.join(','),
- adminlist: adminlist.join(','),
- superadminlist: superadminlist.join(','),
- ownerid: ownerid,
- parentid: parentid,
- level: level,
- userid: UserService.id,
- templettype: templettype
- };
- UtilService.post(ConfigService.server + "newcreateFolder.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //新建权限(资源库)
- newCreateResLib: function (tempfolder, memberlist, adminlist, ownerid) {
- var deferred = $q.defer();
- var sort = tempfolder.checked ? 1 : 0;
- var params = {
- foldername: tempfolder.name,
- content: encodeURI(tempfolder.content),
- sort: sort,
- memberlist: memberlist.join(','),
- adminlist: adminlist.join(','),
- ownerid: ownerid,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "createResFolder.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //复制本地记录至新文件夹中
- copyLocalClass: function (oldclaid, newclaid) {
- var deferred = $q.defer();
- var params = {
- oldclaid: oldclaid,
- newclaid: newclaid,
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "copyLocalClass.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //权限申请
- applyAuthority: function (authoritydata, applyinfo) {
- var deferred = $q.defer();
- var params = {
- aid: authoritydata.authorityid,
- userid: UserService.id,
- applyinfo: applyinfo + " ",
- type: authoritydata.type
- };
- UtilService.imget(ConfigService.server + "authority/apply", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- applyAuthorityForTonglu: function (unique, userid, content) {
- var deferred = $q.defer();
- var params = {
- unique: unique,
- userid: userid,
- applyuserid: UserService.id,
- content: content
- };
- UtilService.imget(ConfigService.server + "authority/tonglu/apply", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //权限申请详情
- getApplyAuthorityDetail: function (msgid) {
- var deferred = $q.defer();
- var params = {
- userid: UserService.id,
- msgid: msgid
- };
- UtilService.imget(ConfigService.server + "common/messagedetail", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //管理员审核信息权限申请
- auditApplyAuthority: function (params) {
- var deferred = $q.defer();
- UtilService.imget(ConfigService.server + "authority/agree", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //判断当前用户是否有剩余次数
- isHasEnoughCount: function (setupid) {
- var deferred = $q.defer();
- var params = {
- setupid: setupid, // 设定项:1默认单条权限申请次数 2默认新建文件夹次数 3默认新建记录次数
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "isHasEnoughCount.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- },
- //扣除当前用户剩余次数
- deductUserMemberCount: function (setupid) {
- var deferred = $q.defer();
- var params = {
- setupid: setupid, // 设定项:1默认单条权限申请次数 2默认新建文件夹次数 3默认新建记录次数
- userid: UserService.id
- };
- UtilService.post(ConfigService.server + "deductUserMemberCount.action?", params).success(function (data) {
- deferred.resolve(data);
- }).error(function (data) {
- deferred.reject(data);
- });
- return deferred.promise;
- }
- }
- });
|