| | |
| | | from app.service.ragflow import RagflowService |
| | | from app.service.service_token import get_ragflow_token |
| | | from Log import logger |
| | | from sqlalchemy import and_ |
| | | |
| | | |
| | | async def group_list(db, page_size: int, page_index: int, keyword: str): |
| | |
| | | not_group_user = [] |
| | | in_group_user = [] |
| | | user_list = [u.id for u in db.query(GroupModel).filter(GroupModel.id.__eq__(group_id)).first().users] |
| | | for u in db.query(UserModel.id, UserModel.username,UserModel.permission).filter(UserModel.permission!="admin").order_by(UserModel.id.desc()).all(): |
| | | for u in db.query(UserModel.id, UserModel.username, UserModel.permission).filter( |
| | | and_(UserModel.permission != "admin", UserModel.status != 2) |
| | | ).order_by(UserModel.id.desc()).all(): |
| | | if u.id in user_list: |
| | | in_group_user.append({"userId": u.id, "userName": u.username}) |
| | | else: |