Commit 226350cd authored by xianyang's avatar xianyang

查询单个用户信息

parent e1bc4b2a
import os
from app.api.statement import crud, schemas from app.api.statement import crud, schemas
from fastapi import APIRouter from fastapi import APIRouter
from libs.result_format import HttpResultResponse from libs.result_format import HttpResultResponse
...@@ -19,4 +17,3 @@ def statement_recharge_list(data: schemas.StatementList): ...@@ -19,4 +17,3 @@ def statement_recharge_list(data: schemas.StatementList):
"""导出""" """导出"""
statement_list = crud.get_statements(data) statement_list = crud.get_statements(data)
return crud.data_to_file(statement_list, "充值报表") return crud.data_to_file(statement_list, "充值报表")
from datetime import datetime from datetime import datetime
import pyotp
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from app.api.users import schemas from app.api.users import schemas
from libs.functions import md5, uuid from libs.functions import md5, uuid
from models import users as models from models import users as models
def get_user(db: Session, user_id: int): 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): def get_user_by_name(db: Session, username: str):
......
...@@ -66,3 +66,12 @@ def create_user(data: schemas.UserCreate, db: Session = Depends(get_db)): ...@@ -66,3 +66,12 @@ def create_user(data: schemas.UserCreate, db: Session = Depends(get_db)):
return HttpResultResponse(code=400, msg=HttpMessage.USER_EXIST) return HttpResultResponse(code=400, msg=HttpMessage.USER_EXIST)
res = crud.create_user(db=db, user=data) res = crud.create_user(db=db, user=data)
return HttpResultResponse(data=res.id) 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 ...@@ -6,6 +6,7 @@ from fastapi.responses import Response
class HttpMessage(object): class HttpMessage(object):
SUCCESS = "操作成功" SUCCESS = "操作成功"
USER_EXIST = "用户已存在" USER_EXIST = "用户已存在"
USER_NOT_EXIST = "用户不存在"
HFDU = "登录成功" 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