27 lines
726 B
Python
27 lines
726 B
Python
from fastapi import FastAPI
|
|
from pydantic import BaseModel
|
|
app = FastAPI()
|
|
|
|
# 定义请求体模型
|
|
class UserRequest(BaseModel):
|
|
username:str
|
|
passwd:str
|
|
|
|
class UserResponse(BaseModel):
|
|
code:int = 200
|
|
detail:str = 'ok'
|
|
totals:int = 0
|
|
username:str
|
|
|
|
@app.post('/userinfo',response_model=UserResponse)
|
|
def adduser(u:UserRequest):
|
|
# return UserResponse(username=u.username)
|
|
return u # 等价于 return UserResponse(username=u.username)
|
|
|
|
'''
|
|
@app.post('/userinfo',response_model=UserResponse)
|
|
def adduser(u:list[UserRequest]):
|
|
user = [i.username for i in u]
|
|
return UserResponse(code = 405,totals=len(u),username=user)
|
|
# return u # 等价于 return UserResponse(username=u.username)
|
|
''' |