angular.module('push') .factory('AuthorityModel', function () { var authorityobj = {}; var name = ""; var content = ""; var toggle = "unchecked"; var publicflg = false; var memberlist = []; var adminlist = []; var superadminlist = []; var identity = 0; var oldownerid = ""; var ownerid = ""; var ownername = ""; var editmemberflg = false; var quitauthflg = 0; var invite_url = ""; var authorityname = ""; var authoritylist = []; var authorityid = 0; var authoritycomefrom = ""; var introtype = 2;//是否修了权限简介 1:修改,2:未修改 return { isfirst: 0, getAuthorityObj: function () { return authorityobj; }, setAuthorityObj: function (tempobj) { authorityobj = tempobj; }, getReclibName: function () { return name; }, setReclibName: function (tempstr) { name = tempstr; }, getContent: function () { return content; }, setContent: function (temp) { content = temp; }, getPublicFlg: function () { return publicflg; }, setPublicFlg: function (temp) { publicflg = temp; }, getToggle: function () { return toggle; }, setToggle: function (temp) { toggle = temp; }, getMemberList: function () { return memberlist; }, setMemberList: function (templist) { memberlist = templist; }, addMemberList: function (temp) { memberlist.push(temp); }, getAdminList: function () { return adminlist; }, setAdminList: function (templist) { adminlist = templist; }, getSuperAdminList: function () { return superadminlist; }, setSuperAdminList: function (templist) { superadminlist = templist; }, getIsSuperAdmin: function () { return issuperadmin; }, setIsSuperAdmin: function (temp) { issuperadmin = temp; }, getIdentity: function () { return identity; }, setIdentity: function (temp) { identity = temp; }, getOldOwnerId: function () { return oldownerid; }, setOldOwnerId: function (temp) { oldownerid = temp; }, getOwnerId: function () { return ownerid; }, setOwnerId: function (temp) { ownerid = temp; }, getOwnerName: function () { return ownername; }, setOwnerName: function (temp) { ownername = temp; }, getAuthorityList: function () { return authoritylist; }, setAuthorityList: function (templist) { authoritylist = templist; }, addAuthorityList: function (temp) { authoritylist.push(temp); }, getAuthorityId: function () { return authorityid; }, setAuthorityId: function (temp) { authorityid = temp; }, getAuthorityComefrom: function () { return authoritycomefrom; }, setAuthorityComefrom: function (temp) { authoritycomefrom = temp; }, getIntroType: function () { return introtype; }, setIntroType: function (temp) { introtype = temp; }, resetAuthorityData: function () { authorityobj = {}; name = ""; content = ""; toggle = "unchecked"; memberlist = []; adminlist = []; identity = 0; ownerid = ""; ownername = ""; editmemberflg = false; quitauthflg = 0; invite_url = ""; authorityname = ""; authoritylist = []; authorityid = 0; authoritycomefrom = ""; introtype = 2; } } });