|
|
@@ -8,9 +8,9 @@ import logging
|
|
|
from fastapi import APIRouter, Body, Query, Depends
|
|
|
from sqlalchemy.orm import Session
|
|
|
|
|
|
+from app.core.db import get_db
|
|
|
from app.core.response import success_response, error_response
|
|
|
from app.mobile.req.user import UserLoginReq
|
|
|
-from app.core.db import get_db
|
|
|
from app.models.user import User
|
|
|
|
|
|
user = APIRouter(prefix="/dgapi/mobile/user", tags=["mobile user"])
|
|
|
@@ -43,18 +43,18 @@ def wish_summary():
|
|
|
|
|
|
|
|
|
@user.get("/userinfo", summary="获取用户信息")
|
|
|
-def get_userinfo(userId: int = Query(..., description="用户ID"), db: Session = Depends(get_db)):
|
|
|
+def get_userinfo(userId: int = Query(description="用户ID"), db: Session = Depends(get_db)):
|
|
|
"""查询数据库并返回用户信息"""
|
|
|
logger.info("获取用户信息,userId=%s", userId)
|
|
|
- user = db.query(User).filter(User.id == userId).first()
|
|
|
- if not user:
|
|
|
+ res = db.query(User).filter(User.id == userId).first()
|
|
|
+ if not res:
|
|
|
return error_response(msg="用户不存在", code=404)
|
|
|
|
|
|
data = {
|
|
|
- "id": user.id,
|
|
|
- "username": user.username,
|
|
|
- "mobile": user.mobile,
|
|
|
- "email": user.email,
|
|
|
- "created_at": user.created_at.isoformat() if user.created_at is not None else None,
|
|
|
+ "id": res.id,
|
|
|
+ "username": res.username,
|
|
|
+ "mobile": res.mobile,
|
|
|
+ "email": res.email,
|
|
|
+ "createdAt": res.created_at.isoformat() if res.created_at is not None else None,
|
|
|
}
|
|
|
return success_response(data=data, msg="查询成功")
|