from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from AppUser.Crud import DepartmentCrud from Utils.AccessControl import AccessUtil from Utils.DataBase.SqlAlchemyUtils import get_db router = APIRouter( tags=["部门"], prefix="/api/user/department", dependencies=[Depends(AccessUtil.rbac)] ) @router.post("/create", summary="新建部门") def func01(name: str, db: Session = Depends(get_db)): DepartmentCrud.create_department(db=db, name=name) return {"info": "Success"} @router.get("/list", summary="部门列表") def func04(db: Session = Depends(get_db)): role_list = DepartmentCrud.get_department_list(db=db) return role_list