monitoring/api/user_api.py

25 lines
820 B
Python

# _*_ coding: utf-8 _*_
# @Time :2022/5/29 09:16
# @Email :508737091@qq.com
# @Author :qiangyanwen
# @File :user_api.py
from fastapi import APIRouter, Body, Depends, Query
from typing_extensions import Annotated
from entity.user_entity import UserFrom
from sqlalchemy.orm import Session
from config.db_session import get_db
from service.user_service import user_service
from utils.response import success_200,error_211
router = APIRouter(prefix="/api", tags=["用户模块"])
@router.post("/register/user", summary="注册用户", name="注册用户")
def register(user: Annotated[UserFrom, Body(...)], db: Session = Depends(get_db)):
user = user_service(db, user)
if isinstance(user,dict):
return success_200(data=user, message="用户注册成功")
return error_211(message=user)