Commit 55d34639 authored by xianyang's avatar xianyang

获取用户公会信息接口

parent ab89fdb9
import json
from typing import Optional from typing import Optional
from fastapi import Depends, APIRouter, Request, Query from fastapi import Depends, APIRouter, Request, Query
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
...@@ -5,6 +6,7 @@ from app import get_db ...@@ -5,6 +6,7 @@ from app import get_db
from app.api.account import schemas, crud from app.api.account import schemas, crud
from app.api.account.crud import AccountStatistics, SpecificAccountQuery from app.api.account.crud import AccountStatistics, SpecificAccountQuery
from app.api.statement import crud as statement_crud from app.api.statement import crud as statement_crud
from libs import functions
from libs.result_format import HttpResultResponse, HttpMessage from libs.result_format import HttpResultResponse, HttpMessage
from libs.token_verify import login_required from libs.token_verify import login_required
...@@ -146,3 +148,23 @@ def create_user(data: schemas.CreateType, token=Depends(login_required), db: Ses ...@@ -146,3 +148,23 @@ def create_user(data: schemas.CreateType, token=Depends(login_required), db: Ses
if not res: if not res:
return HttpResultResponse(code=500, msg=res) return HttpResultResponse(code=500, msg=res)
return HttpResultResponse(data=res.id) 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'))
...@@ -135,3 +135,17 @@ def time_format(utc_timestamp: int): ...@@ -135,3 +135,17 @@ def time_format(utc_timestamp: int):
hours = int(days / 3600) hours = int(days / 3600)
time_str = hours time_str = hours
return time_str 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