user-wsc/AppUser/Router/DepartmentRouter.py

26 lines
685 B
Python
Raw Normal View History

2022-11-07 14:19:46 +08:00
from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from AppUser.Crud import DepartmentCrud
2022-11-07 14:20:49 +08:00
2022-11-08 09:46:44 +08:00
from Utils.AccessControl.AccessUtil import rbac
2022-11-07 14:19:46 +08:00
from Utils.DataBase.SqlAlchemyUtils import get_db
router = APIRouter(
tags=["部门"],
prefix="/api/user/department",
2022-11-08 09:46:44 +08:00
dependencies=[Depends(rbac)]
2022-11-07 14:19:46 +08:00
)
@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