Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
financial-system
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xianyang
financial-system
Commits
55d34639
Commit
55d34639
authored
Apr 07, 2023
by
xianyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取用户公会信息接口
parent
ab89fdb9
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
1 deletion
+37
-1
views.py
app/api/account/views.py
+22
-0
functions.py
libs/functions.py
+15
-1
No files found.
app/api/account/views.py
View file @
55d34639
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'
))
libs/functions.py
View file @
55d34639
...
...
@@ -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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment