Commit 55d34639 authored by xianyang's avatar xianyang

获取用户公会信息接口

parent ab89fdb9
import json
from typing import Optional
from fastapi import Depends, APIRouter, Request, Query
from sqlalchemy.orm import Session
......@@ -5,6 +6,7 @@ from app import get_db
from app.api.account import schemas, crud
from app.api.account.crud import AccountStatistics, SpecificAccountQuery
from app.api.statement import crud as statement_crud
from libs import functions
from libs.result_format import HttpResultResponse, HttpMessage
from libs.token_verify import login_required
......@@ -146,3 +148,23 @@ def create_user(data: schemas.CreateType, token=Depends(login_required), db: Ses
if not res:
return HttpResultResponse(code=500, msg=res)
return HttpResultResponse(data=res.id)
@router.get("/userInfo")
def query_users_info(uuid: str, token=Depends(login_required)):
"""查询用户信息"""
res = functions.query_user_info(uuid)
if res.status_code != 200:
return HttpResultResponse(code=500, msg=str(res))
success = json.loads(res.text)
return HttpResultResponse(data=success.get('data'))
@router.get("/guildInfo")
def query_guilds_info(uuid: str, token=Depends(login_required)):
"""查询用户信息"""
res = functions.query_guild_info(uuid)
if res.status_code != 200:
return HttpResultResponse(code=500, msg=str(res))
success = json.loads(res.text)
return HttpResultResponse(data=success.get('data'))
......@@ -134,4 +134,18 @@ def time_format(utc_timestamp: int):
days = (utc_timestamp + 3600 * 8) % 86400
hours = int(days / 3600)
time_str = hours
return time_str
\ No newline at end of file
return time_str
def query_user_info(user_uuid):
"""获取用户信息"""
url = "http://106.55.103.148:8787/api/userInfo/getUserInfo"
result = requests.post(url=url, json={"uuid": user_uuid})
return result
def query_guild_info(guild_uuid):
"""获取公会信息"""
url = "http://106.55.103.148:8787/api/userInfo/getGuildInfo"
result = requests.post(url=url, json={"uuid": guild_uuid})
return result
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