@@ -89,7 +89,7 @@ def group_user_remove_api(request):  | 
            ||
| 89 | 89 | 
                 | 
            
| 90 | 90 | 
                # 权限校验  | 
            
| 91 | 91 | 
                if group.admin_id != admin_id:  | 
            
| 92 | 
                - return response(GroupStatusCode.NO_REMOVE_PERMISSION)  | 
            |
| 92 | 
                + return response(GroupStatusCode.NOT_GROUP_ADMIN)  | 
            |
| 93 | 93 | 
                 | 
            
| 94 | 94 | 
                # 管理员也不允许将自己移除  | 
            
| 95 | 95 | 
                if group.admin_id == user_id:  | 
            
                @@ -133,7 +133,7 @@ def group_user_quit_api(request):  | 
            ||
| 133 | 133 | 
                 | 
            
| 134 | 134 | 
                # 权限校验  | 
            
| 135 | 135 | 
                if group.admin_id == user_id: # 管理员也不允许自己退出  | 
            
| 136 | 
                - return response(GroupStatusCode.NO_QUIT_PERMISSION)  | 
            |
| 136 | 
                + return response(GroupStatusCode.NOT_GROUP_ADMIN)  | 
            |
| 137 | 137 | 
                 | 
            
| 138 | 138 | 
                # 群组用户校验  | 
            
| 139 | 139 | 
                try:  | 
            
                @@ -178,7 +178,7 @@ def tg_group_update_api(request):  | 
            ||
| 178 | 178 | 
                 | 
            
| 179 | 179 | 
                # 权限校验  | 
            
| 180 | 180 | 
                if group.admin_id != admin_id:  | 
            
| 181 | 
                - return response(GroupStatusCode.NO_UPDATE_PERMISSION)  | 
            |
| 181 | 
                + return response(GroupStatusCode.NOT_GROUP_ADMIN)  | 
            |
| 182 | 182 | 
                 | 
            
| 183 | 183 | 
                # 群组名称更新  | 
            
| 184 | 184 | 
                if group_name:  | 
            
                @@ -229,7 +229,7 @@ def tg_group_close_api(request):  | 
            ||
| 229 | 229 | 
                 | 
            
| 230 | 230 | 
                # 权限校验  | 
            
| 231 | 231 | 
                if group.admin_id != admin_id:  | 
            
| 232 | 
                - return response(GroupStatusCode.NO_CLOSE_PERMISSION)  | 
            |
| 232 | 
                + return response(GroupStatusCode.NOT_GROUP_ADMIN)  | 
            |
| 233 | 233 | 
                 | 
            
| 234 | 234 | 
                # 群组解锁  | 
            
| 235 | 235 | 
                group.group_closed = True  | 
            
                @@ -188,7 +188,7 @@ def tgu_group_user_update_api(request):  | 
            ||
| 188 | 188 | 
                return response(GroupStatusCode.NOT_GROUP_SUBADMIN)  | 
            
| 189 | 189 | 
                else:  | 
            
| 190 | 190 | 
                if not GroupUserInfo.objects.filter(group_id=group_id, user_id=user_id, status=True).exists():  | 
            
| 191 | 
                - return response(GroupStatusCode.NO_UPDATE_PERMISSION)  | 
            |
| 191 | 
                + return response(GroupStatusCode.NOT_GROUP_ADMIN)  | 
            |
| 192 | 192 | 
                 | 
            
| 193 | 193 | 
                # 权限  | 
            
| 194 | 194 | 
                try:  | 
            
                @@ -121,7 +121,7 @@ def group_update_api(request):  | 
            ||
| 121 | 121 | 
                 | 
            
| 122 | 122 | 
                # 权限校验  | 
            
| 123 | 123 | 
                if group.admin_id != admin_id:  | 
            
| 124 | 
                - return response(GroupStatusCode.NO_UPDATE_PERMISSION)  | 
            |
| 124 | 
                + return response(GroupStatusCode.NOT_GROUP_ADMIN)  | 
            |
| 125 | 125 | 
                 | 
            
| 126 | 126 | 
                # 群组名称更新  | 
            
| 127 | 127 | 
                if group_name:  | 
            
                @@ -209,7 +209,7 @@ def group_lock_api(request):  | 
            ||
| 209 | 209 | 
                 | 
            
| 210 | 210 | 
                # 权限校验  | 
            
| 211 | 211 | 
                if group.admin_id != admin_id:  | 
            
| 212 | 
                - return response(GroupStatusCode.NO_LOCK_PERMISSION)  | 
            |
| 212 | 
                + return response(GroupStatusCode.NOT_GROUP_ADMIN)  | 
            |
| 213 | 213 | 
                 | 
            
| 214 | 214 | 
                # 群组锁定  | 
            
| 215 | 215 | 
                group.group_lock = True  | 
            
                @@ -235,7 +235,7 @@ def group_unlock_api(request):  | 
            ||
| 235 | 235 | 
                 | 
            
| 236 | 236 | 
                # 权限校验  | 
            
| 237 | 237 | 
                if group.admin_id != admin_id:  | 
            
| 238 | 
                - return response(GroupStatusCode.NO_UNLOCK_PERMISSION)  | 
            |
| 238 | 
                + return response(GroupStatusCode.NOT_GROUP_ADMIN)  | 
            |
| 239 | 239 | 
                 | 
            
| 240 | 240 | 
                # 群组解锁  | 
            
| 241 | 241 | 
                group.group_lock = False  | 
            
                @@ -61,20 +61,6 @@ class GroupStatusCode(BaseStatusCode):  | 
            ||
| 61 | 61 | 
                NOT_GROUP_ADMIN = StatusCodeField(402010, 'Not Group Admin', description=u'非群组管理员')  | 
            
| 62 | 62 | 
                NOT_GROUP_SUBADMIN = StatusCodeField(402011, 'Not Group Sub Admin', description=u'非群组协同管理员')  | 
            
| 63 | 63 | 
                ADMIN_CANNOT_HANDLE_SELF = StatusCodeField(402012, 'Admin Cannot Handle Self', description=u'群组管理员无法操作自身')  | 
            
| 64 | 
                - # 权限  | 
            |
| 65 | 
                - NO_UPDATE_PERMISSION = StatusCodeField(402020, 'No Update Permission', description=u'无更新权限')  | 
            |
| 66 | 
                - NO_LOCK_PERMISSION = StatusCodeField(402021, 'No Lock Permission', description=u'无锁定权限')  | 
            |
| 67 | 
                - NO_UNLOCK_PERMISSION = StatusCodeField(402022, 'No Unlock Permission', description=u'无解锁权限')  | 
            |
| 68 | 
                - NO_REMOVE_PERMISSION = StatusCodeField(402023, 'No Remove Permission', description=u'无移除权限')  | 
            |
| 69 | 
                - NO_QUIT_PERMISSION = StatusCodeField(402024, 'No Quit Permission', description=u'无退出权限')  | 
            |
| 70 | 
                - NO_PASS_PERMISSION = StatusCodeField(402025, 'No Pass Permission', description=u'无通过权限')  | 
            |
| 71 | 
                - NO_REFUSE_PERMISSION = StatusCodeField(402026, 'No Refuse Permission', description=u'无拒绝权限')  | 
            |
| 72 | 
                - NO_CLOSE_PERMISSION = StatusCodeField(402027, 'No Close Permission', description=u'无关闭权限')  | 
            |
| 73 | 
                - NO_TRANSFER_PERMISSION = StatusCodeField(402028, 'No Transfer Permission', description=u'无转移权限')  | 
            |
| 74 | 
                - NO_LOCATION_PERMISSION = StatusCodeField(402029, 'No Location Permission', description=u'无地理位置权限')  | 
            |
| 75 | 
                - # 请求  | 
            |
| 76 | 
                - DUPLICATE_JOIN_REQUEST = StatusCodeField(402030, 'Duplicate Join Request', description=u'重复加群申请')  | 
            |
| 77 | 
                - JOIN_REQUEST_NOT_FOUND = StatusCodeField(402031, 'Join Request Not Found', description=u'加群申请不存在')  | 
            |
| 78 | 64 | 
                # 旅行团  | 
            
| 79 | 65 | 
                ONLY_ONE_ACTIVE_GROUP_ALLOWED = StatusCodeField(402040, 'Only One Active Group Allowed', description=u'只能创建一个活跃团')  | 
            
| 80 | 66 | 
                ACTIVE_GROUP_NOT_FOUND = StatusCodeField(402041, 'Active Group Not Found', description=u'活跃团不存在')  |