usermod/Router/AppManageRouter.py

32 lines
953 B
Python

from fastapi import APIRouter, Depends, HTTPException
from sqlalchemy.orm import Session
from Crud import AppCrud
from Schemas import AppSchemas
from Utils.AuthUtils import auth_token_depend
from Utils.SqlAlchemyUtils import get_db
router = APIRouter(
tags=["应用管理"],
prefix="/api/app_manage",
# dependencies=[Depends(auth_token_depend)]
)
@router.app("/add_app", summary="添加应用")
def add_app(app: AppSchemas.AppInfo, db: Session = Depends(get_db)):
AppCrud.add_app(db, app.name)
return {"msg": "", "state": 1}
@router.app("/change_app", summary="修改应用")
def change_app(app: AppSchemas.AppInfo, db: Session = Depends(get_db)):
AppCrud.change_app(db, app.id, app.name)
return {"msg": "", "state": 1}
@router.app("/delete_app", summary="删除应用")
def delete_app(app_id: AppSchemas.AppId, db: Session = Depends(get_db)):
AppCrud.delete_app(db, app_id.id)
return {"msg": "", "state": 1}