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
226350cd
Commit
226350cd
authored
Feb 10, 2023
by
xianyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询单个用户信息
parent
e1bc4b2a
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
7 deletions
+26
-7
views.py
app/api/statement/views.py
+0
-3
crud.py
app/api/users/crud.py
+16
-4
views.py
app/api/users/views.py
+9
-0
result_format.py
libs/result_format.py
+1
-0
No files found.
app/api/statement/views.py
View file @
226350cd
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
,
"充值报表"
)
app/api/users/crud.py
View file @
226350cd
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
):
...
...
app/api/users/views.py
View file @
226350cd
...
@@ -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
)
libs/result_format.py
View file @
226350cd
...
@@ -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
=
"登录成功"
...
...
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