def edit_one(category_id): '''更新设备类型详情''' validator = BaseValidator().get_json() category_id = validator.pop('category_id', None) device_category = DeviceCategory.get_or_404(id=category_id) device_category.renew(**validator) return Success(data=device_category, error_code=1)
def active_cdkey(): '''激活激活码(企业级以下的用户的注册)''' validator = BaseValidator().get_json() uid = g.user.uid cdkey_code = validator['cdkey'] username = validator['username'] realname = validator['realname'] password = validator['password'] mobile = validator['mobile'] email = validator['email'] cdkey = CDKeyModel.objects.filter( cdkey=cdkey_code, state=True).first_or_404(msg='激活码无效,请联系相关负责人') employee_tuple = (ScopeEnum.CO_PROJECT, ScopeEnum.CO_OPERATE, ScopeEnum.CO_USER) if ScopeEnum(cdkey.auth) == ScopeEnum.CO_SUPER: # 注册成企业超级管理员 UserActive.active_co_super_or_admin(cdkey, uid, username, realname, password, mobile, email) cdkey.state = False cdkey.save() elif ScopeEnum(cdkey.auth) == ScopeEnum.CO_ADMIN: UserActive.active_co_super_or_admin(cdkey, uid, username, realname, password, mobile, email) elif ScopeEnum(cdkey.auth) in employee_tuple: UserActive.active_co_employee(cdkey, uid, username, realname, password, mobile, email) else: raise APIException(msg='激活码权限不足') return Success()
def delete_one(): '''删除「配送信息」''' uid = g.user.uid validator = BaseValidator().get_all_json() user_address = UserAddress.get_or_404(user_id=uid, id=validator.address_id) user_address.delete() return Success(error_code=2)
def create_group(): '''新建权限组''' validator = BaseValidator.get_json() name = validator['name'] # 权限组名 auth_ids = validator['auth_ids'] # 权限IDs auth_list = [get_ep_name(auth_id) for auth_id in auth_ids] # 权限名列表 info = validator['info'] # 权限组名描述 group = GroupModel.create(name=name, info=info) for auth in auth_list: meta = find_auth_module(auth) if meta: AuthModel.create(auth=meta.auth, module=meta.module, group_id=group.id) return Success(error_code=1)
def create_one(): '''新建设备类型详情''' form = BaseValidator().get_json() device_category = DeviceCategory.create(**form) return Success(data=device_category, error_code=1)
def update_one(uid): '''更新用户信息''' validator = BaseValidator().get_all_json() # 快速获取所有的非校验的参数 return Success(validator, error_code=1)
def edit_one(project_id): '''编辑项目''' form = BaseValidator().get_json() project = Project.get_or_404(id=project_id) project.renew(**form) return Success(error_code=1)
def create_one(): '''新建项目''' form = BaseValidator().get_json() project = Project.create(**form) return Success(error_code=1)
def update_one(): '''用户更改自身信息''' validator = BaseValidator().get_all_json() # 快速获取所有的非校验的参数 user = User.get_current_user() return Success(error_code=1)
def create_one(): '''用户注册''' validator = BaseValidator().get_all_json() validator['auth'] = ScopeEnum.USER.value user = User.create(**validator) return Success(data=user, error_code=1)
def delete_user(uid): '''删除用户(管理员)''' validator = BaseValidator().get_json() # 快速获取所有的非校验的参数 return Success(validator, error_code=2)