Commit 226350cd authored by xianyang's avatar xianyang

查询单个用户信息

parent e1bc4b2a
import os
from app.api.statement import crud, schemas
from fastapi import APIRouter
from libs.result_format import HttpResultResponse
......@@ -19,4 +17,3 @@ def statement_recharge_list(data: schemas.StatementList):
"""导出"""
statement_list = crud.get_statements(data)
return crud.data_to_file(statement_list, "充值报表")
from datetime import datetime
import pyotp
from sqlalchemy.orm import Session
from app.api.users import schemas
from libs.functions import md5, uuid
from models import users as models
def get_user(db: Session, user_id: int):
return db.query(models.User).filter(models.User.id == user_id).first()
user = db.query(models.User).filter(models.User.id == user_id).first()
user_dict = {
"authority": user.authority,
"config_key": user.config_key,
"create_time": str(user.create_time),
"description": user.description,
"google_key": user.google_key,
"hashed_password": user.hashed_password,
"id": user.id,
"remaining_sum": user.remaining_sum,
"unique": user.unique,
"update_time": str(user.update_time),
"username": user.username,
"uuid": user.uuid,
}
return user_dict
def get_user_by_name(db: Session, username: str):
......
......@@ -66,3 +66,12 @@ def create_user(data: schemas.UserCreate, db: Session = Depends(get_db)):
return HttpResultResponse(code=400, msg=HttpMessage.USER_EXIST)
res = crud.create_user(db=db, user=data)
return HttpResultResponse(data=res.id)
@router.get("/{user_id}")
def read_user(user_id: int, db: Session = Depends(get_db)):
"""查询单个用户信息"""
db_user = crud.get_user(db, user_id=user_id)
if db_user is None:
return HttpResultResponse(code=400, msg=HttpMessage.USER_NOT_EXIST)
return HttpResultResponse(data=db_user)
......@@ -6,6 +6,7 @@ from fastapi.responses import Response
class HttpMessage(object):
SUCCESS = "操作成功"
USER_EXIST = "用户已存在"
USER_NOT_EXIST = "用户不存在"
HFDU = "登录成功"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment