|
@ -21,216 +21,170 @@ roleController = APIRouter(prefix='/system/role', dependencies=[Depends(LoginSer |
|
|
|
|
|
|
|
|
@roleController.get("/deptTree/{role_id}", dependencies=[Depends(CheckUserInterfaceAuth('system:role:query'))]) |
|
|
@roleController.get("/deptTree/{role_id}", dependencies=[Depends(CheckUserInterfaceAuth('system:role:query'))]) |
|
|
async def get_system_role_dept_tree(request: Request, role_id: int, query_db: AsyncSession = Depends(get_db), data_scope_sql: str = Depends(GetDataScope('SysDept'))): |
|
|
async def get_system_role_dept_tree(request: Request, role_id: int, query_db: AsyncSession = Depends(get_db), data_scope_sql: str = Depends(GetDataScope('SysDept'))): |
|
|
try: |
|
|
dept_query_result = await DeptService.get_dept_tree_services(query_db, DeptModel(**{}), data_scope_sql) |
|
|
dept_query_result = await DeptService.get_dept_tree_services(query_db, DeptModel(**{}), data_scope_sql) |
|
|
role_dept_query_result = await RoleService.get_role_dept_tree_services(query_db, role_id) |
|
|
role_dept_query_result = await RoleService.get_role_dept_tree_services(query_db, role_id) |
|
|
role_dept_query_result.depts = dept_query_result |
|
|
role_dept_query_result.depts = dept_query_result |
|
|
logger.info('获取成功') |
|
|
logger.info('获取成功') |
|
|
|
|
|
return ResponseUtil.success(model_content=role_dept_query_result) |
|
|
return ResponseUtil.success(model_content=role_dept_query_result) |
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.get("/list", response_model=PageResponseModel, dependencies=[Depends(CheckUserInterfaceAuth('system:role:list'))]) |
|
|
@roleController.get("/list", response_model=PageResponseModel, dependencies=[Depends(CheckUserInterfaceAuth('system:role:list'))]) |
|
|
async def get_system_role_list(request: Request, role_page_query: RolePageQueryModel = Depends(RolePageQueryModel.as_query), query_db: AsyncSession = Depends(get_db)): |
|
|
async def get_system_role_list(request: Request, role_page_query: RolePageQueryModel = Depends(RolePageQueryModel.as_query), query_db: AsyncSession = Depends(get_db), data_scope_sql: str = Depends(GetDataScope('role_query.columns'))): |
|
|
try: |
|
|
role_page_query_result = await RoleService.get_role_list_services(query_db, role_page_query, data_scope_sql, is_page=True) |
|
|
role_page_query_result = await RoleService.get_role_list_services(query_db, role_page_query, is_page=True) |
|
|
logger.info('获取成功') |
|
|
logger.info('获取成功') |
|
|
|
|
|
return ResponseUtil.success(model_content=role_page_query_result) |
|
|
return ResponseUtil.success(model_content=role_page_query_result) |
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.post("", dependencies=[Depends(CheckUserInterfaceAuth('system:role:add'))]) |
|
|
@roleController.post("", dependencies=[Depends(CheckUserInterfaceAuth('system:role:add'))]) |
|
|
@ValidateFields(validate_model='add_role') |
|
|
@ValidateFields(validate_model='add_role') |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.INSERT) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.INSERT) |
|
|
async def add_system_role(request: Request, add_role: AddRoleModel, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user)): |
|
|
async def add_system_role(request: Request, add_role: AddRoleModel, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user)): |
|
|
try: |
|
|
add_role.create_by = current_user.user.user_name |
|
|
add_role.create_by = current_user.user.user_name |
|
|
add_role.create_time = datetime.now() |
|
|
add_role.create_time = datetime.now() |
|
|
add_role.update_by = current_user.user.user_name |
|
|
add_role.update_by = current_user.user.user_name |
|
|
add_role.update_time = datetime.now() |
|
|
add_role.update_time = datetime.now() |
|
|
add_role_result = await RoleService.add_role_services(query_db, add_role) |
|
|
add_role_result = await RoleService.add_role_services(query_db, add_role) |
|
|
logger.info(add_role_result.message) |
|
|
if add_role_result.is_success: |
|
|
|
|
|
logger.info(add_role_result.message) |
|
|
return ResponseUtil.success(msg=add_role_result.message) |
|
|
return ResponseUtil.success(msg=add_role_result.message) |
|
|
|
|
|
else: |
|
|
|
|
|
logger.warning(add_role_result.message) |
|
|
|
|
|
return ResponseUtil.failure(msg=add_role_result.message) |
|
|
|
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.put("", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@roleController.put("", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@ValidateFields(validate_model='edit_role') |
|
|
@ValidateFields(validate_model='edit_role') |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.UPDATE) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.UPDATE) |
|
|
async def edit_system_role(request: Request, edit_role: AddRoleModel, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user)): |
|
|
async def edit_system_role(request: Request, edit_role: AddRoleModel, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user), data_scope_sql: str = Depends(GetDataScope('role_query'))): |
|
|
try: |
|
|
await RoleService.check_role_allowed_services(edit_role) |
|
|
edit_role.update_by = current_user.user.user_name |
|
|
if not current_user.user.admin: |
|
|
edit_role.update_time = datetime.now() |
|
|
await RoleService.check_role_data_scope_services(query_db, edit_role.role_id, data_scope_sql) |
|
|
edit_role_result = await RoleService.edit_role_services(query_db, edit_role) |
|
|
edit_role.update_by = current_user.user.user_name |
|
|
if edit_role_result.is_success: |
|
|
edit_role.update_time = datetime.now() |
|
|
logger.info(edit_role_result.message) |
|
|
edit_role_result = await RoleService.edit_role_services(query_db, edit_role) |
|
|
return ResponseUtil.success(msg=edit_role_result.message) |
|
|
logger.info(edit_role_result.message) |
|
|
else: |
|
|
|
|
|
logger.warning(edit_role_result.message) |
|
|
return ResponseUtil.success(msg=edit_role_result.message) |
|
|
return ResponseUtil.failure(msg=edit_role_result.message) |
|
|
|
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.put("/dataScope", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@roleController.put("/dataScope", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.GRANT) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.GRANT) |
|
|
async def edit_system_role_datascope(request: Request, role_data_scope: AddRoleModel, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user)): |
|
|
async def edit_system_role_datascope(request: Request, role_data_scope: AddRoleModel, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user), data_scope_sql: str = Depends(GetDataScope('role_query'))): |
|
|
try: |
|
|
await RoleService.check_role_allowed_services(role_data_scope) |
|
|
role_data_scope.update_by = current_user.user.user_name |
|
|
if not current_user.user.admin: |
|
|
role_data_scope.update_time = datetime.now() |
|
|
await RoleService.check_role_data_scope_services(query_db, role_data_scope.role_id, data_scope_sql) |
|
|
role_data_scope_result = await RoleService.role_datascope_services(query_db, role_data_scope) |
|
|
edit_role = AddRoleModel( |
|
|
if role_data_scope_result.is_success: |
|
|
roleId=role_data_scope.role_id, |
|
|
logger.info(role_data_scope_result.message) |
|
|
dataScope=role_data_scope.data_scope, |
|
|
return ResponseUtil.success(msg=role_data_scope_result.message) |
|
|
deptIds=role_data_scope.dept_ids, |
|
|
else: |
|
|
deptCheckStrictly=role_data_scope.dept_check_strictly, |
|
|
logger.warning(role_data_scope_result.message) |
|
|
updateBy=current_user.user.user_name, |
|
|
return ResponseUtil.failure(msg=role_data_scope_result.message) |
|
|
updateTime=datetime.now() |
|
|
except Exception as e: |
|
|
) |
|
|
logger.exception(e) |
|
|
role_data_scope_result = await RoleService.role_datascope_services(query_db, edit_role) |
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
logger.info(role_data_scope_result.message) |
|
|
|
|
|
|
|
|
|
|
|
return ResponseUtil.success(msg=role_data_scope_result.message) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.delete("/{role_ids}", dependencies=[Depends(CheckUserInterfaceAuth('system:role:remove'))]) |
|
|
@roleController.delete("/{role_ids}", dependencies=[Depends(CheckUserInterfaceAuth('system:role:remove'))]) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.DELETE) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.DELETE) |
|
|
async def delete_system_role(request: Request, role_ids: str, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user)): |
|
|
async def delete_system_role(request: Request, role_ids: str, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user), data_scope_sql: str = Depends(GetDataScope('role_query'))): |
|
|
try: |
|
|
role_id_list = role_ids.split(',') |
|
|
delete_role = DeleteRoleModel( |
|
|
for role_id in role_id_list: |
|
|
roleIds=role_ids, |
|
|
await RoleService.check_role_allowed_services(RoleModel(roleId=int(role_id))) |
|
|
updateBy=current_user.user.user_name, |
|
|
if not current_user.user.admin: |
|
|
updateTime=datetime.now() |
|
|
await RoleService.check_role_data_scope_services(query_db, int(role_id), data_scope_sql) |
|
|
) |
|
|
delete_role = DeleteRoleModel( |
|
|
delete_role_result = await RoleService.delete_role_services(query_db, delete_role) |
|
|
roleIds=role_ids, |
|
|
if delete_role_result.is_success: |
|
|
updateBy=current_user.user.user_name, |
|
|
logger.info(delete_role_result.message) |
|
|
updateTime=datetime.now() |
|
|
return ResponseUtil.success(msg=delete_role_result.message) |
|
|
) |
|
|
else: |
|
|
delete_role_result = await RoleService.delete_role_services(query_db, delete_role) |
|
|
logger.warning(delete_role_result.message) |
|
|
logger.info(delete_role_result.message) |
|
|
return ResponseUtil.failure(msg=delete_role_result.message) |
|
|
|
|
|
except Exception as e: |
|
|
return ResponseUtil.success(msg=delete_role_result.message) |
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.get("/{role_id}", response_model=RoleModel, dependencies=[Depends(CheckUserInterfaceAuth('system:role:query'))]) |
|
|
@roleController.get("/{role_id}", response_model=RoleModel, dependencies=[Depends(CheckUserInterfaceAuth('system:role:query'))]) |
|
|
async def query_detail_system_role(request: Request, role_id: int, query_db: AsyncSession = Depends(get_db)): |
|
|
async def query_detail_system_role(request: Request, role_id: int, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user), data_scope_sql: str = Depends(GetDataScope('role_query'))): |
|
|
try: |
|
|
if not current_user.user.admin: |
|
|
role_detail_result = await RoleService.role_detail_services(query_db, role_id) |
|
|
await RoleService.check_role_data_scope_services(query_db, role_id, data_scope_sql) |
|
|
logger.info(f'获取role_id为{role_id}的信息成功') |
|
|
role_detail_result = await RoleService.role_detail_services(query_db, role_id) |
|
|
return ResponseUtil.success(data=role_detail_result.model_dump(by_alias=True)) |
|
|
logger.info(f'获取role_id为{role_id}的信息成功') |
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
return ResponseUtil.success(data=role_detail_result.model_dump(by_alias=True)) |
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.post("/export", dependencies=[Depends(CheckUserInterfaceAuth('system:role:export'))]) |
|
|
@roleController.post("/export", dependencies=[Depends(CheckUserInterfaceAuth('system:role:export'))]) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.EXPORT) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.EXPORT) |
|
|
async def export_system_role_list(request: Request, role_page_query: RolePageQueryModel = Depends(RolePageQueryModel.as_form), query_db: AsyncSession = Depends(get_db)): |
|
|
async def export_system_role_list(request: Request, role_page_query: RolePageQueryModel = Depends(RolePageQueryModel.as_form), query_db: AsyncSession = Depends(get_db), data_scope_sql: str = Depends(GetDataScope('role_query'))): |
|
|
try: |
|
|
# 获取全量数据 |
|
|
# 获取全量数据 |
|
|
role_query_result = await RoleService.get_role_list_services(query_db, role_page_query, data_scope_sql, is_page=False) |
|
|
role_query_result = await RoleService.get_role_list_services(query_db, role_page_query, is_page=False) |
|
|
role_export_result = await RoleService.export_role_list_services(role_query_result) |
|
|
role_export_result = await RoleService.export_role_list_services(role_query_result) |
|
|
logger.info('导出成功') |
|
|
logger.info('导出成功') |
|
|
|
|
|
return ResponseUtil.streaming(data=bytes2file_response(role_export_result)) |
|
|
return ResponseUtil.streaming(data=bytes2file_response(role_export_result)) |
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.put("/changeStatus", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@roleController.put("/changeStatus", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.UPDATE) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.UPDATE) |
|
|
async def reset_system_role_status(request: Request, edit_role: AddRoleModel, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user)): |
|
|
async def reset_system_role_status(request: Request, change_role: AddRoleModel, query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user), data_scope_sql: str = Depends(GetDataScope('role_query'))): |
|
|
try: |
|
|
await RoleService.check_role_allowed_services(change_role) |
|
|
edit_role.update_by = current_user.user.user_name |
|
|
if not current_user.user.admin: |
|
|
edit_role.update_time = datetime.now() |
|
|
await RoleService.check_role_data_scope_services(query_db, change_role.role_id, data_scope_sql) |
|
|
edit_role.type = 'status' |
|
|
edit_role = AddRoleModel( |
|
|
edit_role_result = await RoleService.edit_role_services(query_db, edit_role) |
|
|
roleId=change_role.role_id, |
|
|
if edit_role_result.is_success: |
|
|
status=change_role.status, |
|
|
logger.info(edit_role_result.message) |
|
|
updateBy=current_user.user.user_name, |
|
|
return ResponseUtil.success(msg=edit_role_result.message) |
|
|
updateTime=datetime.now(), |
|
|
else: |
|
|
type='status' |
|
|
logger.warning(edit_role_result.message) |
|
|
) |
|
|
return ResponseUtil.failure(msg=edit_role_result.message) |
|
|
edit_role_result = await RoleService.edit_role_services(query_db, edit_role) |
|
|
except Exception as e: |
|
|
logger.info(edit_role_result.message) |
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
return ResponseUtil.success(msg=edit_role_result.message) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.get("/authUser/allocatedList", response_model=PageResponseModel, dependencies=[Depends(CheckUserInterfaceAuth('system:role:list'))]) |
|
|
@roleController.get("/authUser/allocatedList", response_model=PageResponseModel, dependencies=[Depends(CheckUserInterfaceAuth('system:role:list'))]) |
|
|
async def get_system_allocated_user_list(request: Request, user_role: UserRolePageQueryModel = Depends(UserRolePageQueryModel.as_query), query_db: AsyncSession = Depends(get_db)): |
|
|
async def get_system_allocated_user_list(request: Request, user_role: UserRolePageQueryModel = Depends(UserRolePageQueryModel.as_query), query_db: AsyncSession = Depends(get_db), data_scope_sql: str = Depends(GetDataScope('SysUser'))): |
|
|
try: |
|
|
role_user_allocated_page_query_result = await RoleService.get_role_user_allocated_list_services(query_db, user_role, data_scope_sql, is_page=True) |
|
|
role_user_allocated_page_query_result = await RoleService.get_role_user_allocated_list_services(query_db, user_role, is_page=True) |
|
|
logger.info('获取成功') |
|
|
logger.info('获取成功') |
|
|
|
|
|
return ResponseUtil.success(model_content=role_user_allocated_page_query_result) |
|
|
return ResponseUtil.success(model_content=role_user_allocated_page_query_result) |
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.get("/authUser/unallocatedList", response_model=PageResponseModel, dependencies=[Depends(CheckUserInterfaceAuth('system:role:list'))]) |
|
|
@roleController.get("/authUser/unallocatedList", response_model=PageResponseModel, dependencies=[Depends(CheckUserInterfaceAuth('system:role:list'))]) |
|
|
async def get_system_unallocated_user_list(request: Request, user_role: UserRolePageQueryModel = Depends(UserRolePageQueryModel.as_query), query_db: AsyncSession = Depends(get_db)): |
|
|
async def get_system_unallocated_user_list(request: Request, user_role: UserRolePageQueryModel = Depends(UserRolePageQueryModel.as_query), query_db: AsyncSession = Depends(get_db), data_scope_sql: str = Depends(GetDataScope('SysUser'))): |
|
|
try: |
|
|
role_user_unallocated_page_query_result = await RoleService.get_role_user_unallocated_list_services(query_db, user_role, data_scope_sql, is_page=True) |
|
|
role_user_unallocated_page_query_result = await RoleService.get_role_user_unallocated_list_services(query_db, user_role, is_page=True) |
|
|
logger.info('获取成功') |
|
|
logger.info('获取成功') |
|
|
|
|
|
return ResponseUtil.success(model_content=role_user_unallocated_page_query_result) |
|
|
return ResponseUtil.success(model_content=role_user_unallocated_page_query_result) |
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.put("/authUser/selectAll", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@roleController.put("/authUser/selectAll", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.GRANT) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.GRANT) |
|
|
async def add_system_role_user(request: Request, add_role_user: CrudUserRoleModel = Depends(CrudUserRoleModel.as_query), query_db: AsyncSession = Depends(get_db)): |
|
|
async def add_system_role_user(request: Request, add_role_user: CrudUserRoleModel = Depends(CrudUserRoleModel.as_query), query_db: AsyncSession = Depends(get_db), current_user: CurrentUserModel = Depends(LoginService.get_current_user), data_scope_sql: str = Depends(GetDataScope('role_query'))): |
|
|
try: |
|
|
if not current_user.user.admin: |
|
|
add_role_user_result = await UserService.add_user_role_services(query_db, add_role_user) |
|
|
await RoleService.check_role_data_scope_services(query_db, add_role_user.role_id, data_scope_sql) |
|
|
if add_role_user_result.is_success: |
|
|
add_role_user_result = await UserService.add_user_role_services(query_db, add_role_user) |
|
|
logger.info(add_role_user_result.message) |
|
|
logger.info(add_role_user_result.message) |
|
|
return ResponseUtil.success(msg=add_role_user_result.message) |
|
|
|
|
|
else: |
|
|
return ResponseUtil.success(msg=add_role_user_result.message) |
|
|
logger.warning(add_role_user_result.message) |
|
|
|
|
|
return ResponseUtil.failure(msg=add_role_user_result.message) |
|
|
|
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.put("/authUser/cancel", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@roleController.put("/authUser/cancel", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.GRANT) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.GRANT) |
|
|
async def cancel_system_role_user(request: Request, cancel_user_role: CrudUserRoleModel, query_db: AsyncSession = Depends(get_db)): |
|
|
async def cancel_system_role_user(request: Request, cancel_user_role: CrudUserRoleModel, query_db: AsyncSession = Depends(get_db)): |
|
|
try: |
|
|
cancel_user_role_result = await UserService.delete_user_role_services(query_db, cancel_user_role) |
|
|
cancel_user_role_result = await UserService.delete_user_role_services(query_db, cancel_user_role) |
|
|
logger.info(cancel_user_role_result.message) |
|
|
if cancel_user_role_result.is_success: |
|
|
|
|
|
logger.info(cancel_user_role_result.message) |
|
|
return ResponseUtil.success(msg=cancel_user_role_result.message) |
|
|
return ResponseUtil.success(msg=cancel_user_role_result.message) |
|
|
|
|
|
else: |
|
|
|
|
|
logger.warning(cancel_user_role_result.message) |
|
|
|
|
|
return ResponseUtil.failure(msg=cancel_user_role_result.message) |
|
|
|
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@roleController.put("/authUser/cancelAll", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@roleController.put("/authUser/cancelAll", dependencies=[Depends(CheckUserInterfaceAuth('system:role:edit'))]) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.GRANT) |
|
|
@log_decorator(title='角色管理', business_type=BusinessType.GRANT) |
|
|
async def batch_cancel_system_role_user(request: Request, batch_cancel_user_role: CrudUserRoleModel = Depends(CrudUserRoleModel.as_query), query_db: AsyncSession = Depends(get_db)): |
|
|
async def batch_cancel_system_role_user(request: Request, batch_cancel_user_role: CrudUserRoleModel = Depends(CrudUserRoleModel.as_query), query_db: AsyncSession = Depends(get_db)): |
|
|
try: |
|
|
batch_cancel_user_role_result = await UserService.delete_user_role_services(query_db, batch_cancel_user_role) |
|
|
batch_cancel_user_role_result = await UserService.delete_user_role_services(query_db, batch_cancel_user_role) |
|
|
logger.info(batch_cancel_user_role_result.message) |
|
|
if batch_cancel_user_role_result.is_success: |
|
|
|
|
|
logger.info(batch_cancel_user_role_result.message) |
|
|
return ResponseUtil.success(msg=batch_cancel_user_role_result.message) |
|
|
return ResponseUtil.success(msg=batch_cancel_user_role_result.message) |
|
|
|
|
|
else: |
|
|
|
|
|
logger.warning(batch_cancel_user_role_result.message) |
|
|
|
|
|
return ResponseUtil.failure(msg=batch_cancel_user_role_result.message) |
|
|
|
|
|
except Exception as e: |
|
|
|
|
|
logger.exception(e) |
|
|
|
|
|
return ResponseUtil.error(msg=str(e)) |
|
|
|
|
|