Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
Automat
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
冯佳佳
Automat
Commits
0c6dea27
Commit
0c6dea27
authored
Nov 16, 2021
by
yanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
后台卡片
parent
b4d7d26c
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
94 additions
and
1 deletions
+94
-1
myapps/sukang24h/api/__init__.py
+2
-0
myapps/sukang24h/api/card_edit_portal.py
+92
-1
No files found.
myapps/sukang24h/api/__init__.py
View file @
0c6dea27
...
...
@@ -13,6 +13,7 @@ from myapps.sukang24h.api.rent_portal import rent_route
from
myapps.sukang24h.api.tallyman_portal
import
tallyman_route
from
myapps.sukang24h.api.machine_portal
import
machine_route
from
myapps.sukang24h.api.nfc_card_portal
import
nfc_card_route
from
myapps.sukang24h.api.card_edit_portal
import
card_edit_route
def
register_sukang_blueprint
(
app
:
Flask
):
...
...
@@ -23,3 +24,4 @@ def register_sukang_blueprint(app: Flask):
app
.
register_blueprint
(
tallyman_route
,
url_prefix
=
prefix
+
"/tallyman"
)
app
.
register_blueprint
(
machine_route
,
url_prefix
=
prefix
+
"/machine"
)
app
.
register_blueprint
(
nfc_card_route
,
url_prefix
=
prefix
+
"/nfc_card"
)
app
.
register_blueprint
(
card_edit_route
,
url_prefix
=
prefix
+
"/card_edit"
)
myapps/sukang24h/api/card_edit_portal.py
View file @
0c6dea27
...
...
@@ -19,5 +19,96 @@ from utils.my_response import BaseResponse
logger
=
logging
.
getLogger
(
__name__
)
card_route
=
Blueprint
(
'card'
,
__name__
)
card_edit_route
=
Blueprint
(
'card_edit'
,
__name__
)
#创建蓝图
#增
@card_edit_route.route
(
"add"
,
methods
=
[
"post"
])
def
card_add
():
json_data
=
request
.
get_json
()
card_no
=
json_data
[
"card_no"
]
#如果有重复的卡,则报错
card
=
NfcCard
.
query
.
filter_by
(
card_no
=
card_no
,
status
=
1
)
.
first
()
if
card
:
return
jsonify
(
RE_NFC_CARD_ERROR
)
#账号重复
#先添加 添加一条行的记录
newCard
=
NfcCard
(
card_no
=
card_no
,
status
=
0
,
money
=
0
,
limit_count
=-
1
)
db
.
session
.
add
(
newCard
)
db
.
session
.
commit
()
return
BaseResponse
()
#删
@card_edit_route.route
(
"delete"
,
methods
=
[
"post"
])
def
card_delete
():
json_data
=
request
.
get_json
()
card_no
=
json_data
[
"card_no"
]
card
=
NfcCard
.
query
.
filter_by
(
card_no
=
card_no
,
status
=
1
)
.
first
()
if
not
card
:
return
jsonify
(
NFC_CARD_NOT_EXIST
)
card
.
status
=
-
1
db
.
session
.
add
(
card
)
db
.
session
.
commit
()
return
BaseResponse
()
#查 列出所有用户 根据分页来展示
@card_edit_route.route
(
"users_card"
,
methods
=
[
"post"
])
def
card_users_card
():
json_data
=
request
.
get_json
()
page
=
json_data
[
"page"
]
page_size
=
json_data
[
"pageSize"
]
filter_list
=
[
NfcCard
.
status
.
in_
([
1
])
]
total_count
=
NfcCard
.
query
.
filter
(
*
filter_list
)
.
count
()
if
not
total_count
:
return
BaseResponse
(
data
=
[],
total
=
0
,
page
=
page
,
pageSize
=
page_size
)
cards
=
NfcCard
.
query
.
filter
(
*
filter_list
)
.
offset
((
page
-
1
)
*
page_size
)
.
limit
(
page_size
)
.
all
()
#查询
return_data
=
[]
#返回的结果
for
card
in
cards
:
tmp_data
=
{
"card_no"
:
card
.
card_no
,
"nick_name"
:
card
.
nick_name
,
"phone"
:
card
.
phone
,
"money"
:
card
.
money
,
"status"
:
card
.
status
,
}
return_data
.
append
(
tmp_data
)
return
BaseResponse
(
data
=
return_data
,
total
=
total_count
,
page
=
page
,
pageSize
=
page_size
)
#根据卡号查询
@card_edit_route.route
(
"found_user_card"
,
methods
=
[
"post"
])
def
found_users_card
():
json_data
=
request
.
get_json
()
card_no
=
json_data
[
"card_no"
]
filter_list
=
[
NfcCard
.
card_no
==
card_no
,
NfcCard
.
status
.
in_
([
1
])
]
cards
=
NfcCard
.
query
.
filter
(
*
filter_list
)
.
all
()
if
not
cards
:
return
jsonify
(
NO_NFC_CARD_ERROR
)
return_data
=
[]
for
card
in
cards
:
tmp_data
=
{
"card_no"
:
card
.
card_no
,
"nick_name"
:
card
.
nick_name
,
"phone"
:
card
.
phone
,
"money"
:
card
.
money
,
"status"
:
card
.
status
,
}
return_data
.
append
(
tmp_data
)
return
BaseResponse
(
data
=
return_data
)
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