Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
E
evm-store
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
wanli
evm-store
Commits
05abb229
Commit
05abb229
authored
Jun 15, 2021
by
wanliofficial
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'release' of
ssh://47.105.117.50:2224/wanli/evm-store
into release
parents
e3e00bb5
110522f3
Changes
14
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
153 additions
and
639 deletions
+153
-639
backend/model/__init__.py
backend/model/__init__.py
+1
-0
backend/model/build_logs.py
backend/model/build_logs.py
+1
-0
backend/schema/apps.py
backend/schema/apps.py
+1
-0
backend/schema/system.py
backend/schema/system.py
+0
-32
backend/view/__init__.py
backend/view/__init__.py
+1
-3
backend/view/api.py
backend/view/api.py
+13
-0
tools/build_out/logs/running.log
tools/build_out/logs/running.log
+88
-572
tools/build_out/views/app.py
tools/build_out/views/app.py
+8
-6
tools/build_out/views/area.py
tools/build_out/views/area.py
+8
-6
tools/build_out/views/login.py
tools/build_out/views/login.py
+4
-4
tools/build_out/views/package.py
tools/build_out/views/package.py
+4
-4
tools/build_out/views/user.py
tools/build_out/views/user.py
+8
-6
tools/config.json
tools/config.json
+8
-0
tools/templates/view.tpl
tools/templates/view.tpl
+8
-6
No files found.
backend/model/__init__.py
View file @
05abb229
...
@@ -9,6 +9,7 @@ from pony.flask import Pony
...
@@ -9,6 +9,7 @@ from pony.flask import Pony
logger
=
logging
.
getLogger
(
__name__
)
logger
=
logging
.
getLogger
(
__name__
)
class
FullStackDB
(
object
):
class
FullStackDB
(
object
):
def
__init__
(
self
):
def
__init__
(
self
):
...
...
backend/model/build_logs.py
View file @
05abb229
...
@@ -16,6 +16,7 @@ class BuildLogs(db.Entity):
...
@@ -16,6 +16,7 @@ class BuildLogs(db.Entity):
app
=
Required
(
"Apps"
,
reverse
=
"app_build_log"
)
app
=
Required
(
"Apps"
,
reverse
=
"app_build_log"
)
app_path
=
Optional
(
str
,
default
=
""
)
app_path
=
Optional
(
str
,
default
=
""
)
app_info
=
Optional
(
Json
,
default
=
{})
app_info
=
Optional
(
Json
,
default
=
{})
source
=
Optional
(
int
,
default
=
0
)
# 打包来源 1管理中心 2后端接口
create_at
=
Required
(
datetime
,
default
=
datetime
.
now
)
create_at
=
Required
(
datetime
,
default
=
datetime
.
now
)
create_by
=
Required
(
"User"
,
reverse
=
'build_logs_creator'
)
# BuildLogs与User一对一关系
create_by
=
Required
(
"User"
,
reverse
=
'build_logs_creator'
)
# BuildLogs与User一对一关系
update_at
=
Required
(
datetime
,
default
=
datetime
.
now
)
update_at
=
Required
(
datetime
,
default
=
datetime
.
now
)
...
...
backend/schema/apps.py
View file @
05abb229
...
@@ -31,6 +31,7 @@ class DeleteSchema(BaseSchema):
...
@@ -31,6 +31,7 @@ class DeleteSchema(BaseSchema):
class
QuerySchema
(
BaseSchema
):
class
QuerySchema
(
BaseSchema
):
uuid
=
fields
.
UUID
(
required
=
False
)
uuid
=
fields
.
UUID
(
required
=
False
)
app_name
=
fields
.
String
(
required
=
False
)
app_name
=
fields
.
String
(
required
=
False
)
category
=
fields
.
String
(
required
=
False
)
scope_type
=
fields
.
String
(
required
=
False
)
scope_type
=
fields
.
String
(
required
=
False
)
pagenum
=
fields
.
Int
(
required
=
False
)
pagenum
=
fields
.
Int
(
required
=
False
)
pagesize
=
fields
.
Int
(
required
=
False
,
max
=
50
)
# 防止用户传特别大的数,导致数据库查询阻塞
pagesize
=
fields
.
Int
(
required
=
False
,
max
=
50
)
# 防止用户传特别大的数,导致数据库查询阻塞
...
...
backend/schema/system.py
View file @
05abb229
...
@@ -2,38 +2,6 @@ from datetime import datetime
...
@@ -2,38 +2,6 @@ from datetime import datetime
from
.
import
BaseSchema
from
.
import
BaseSchema
from
marshmallow
import
fields
,
validate
,
RAISE
,
INCLUDE
,
EXCLUDE
from
marshmallow
import
fields
,
validate
,
RAISE
,
INCLUDE
,
EXCLUDE
class
AddProjectSchema
(
BaseSchema
):
type
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
title
=
fields
.
String
(
required
=
True
,
validate
=
validate
.
Length
(
min
=
2
,
max
=
50
))
code
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
amount
=
fields
.
Decimal
(
required
=
False
,
default
=
0
,
allow_none
=
True
)
# 总金额
consult_type
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 咨询项目类型
contract_sign_at
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 项目签订日期
party_a
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 项目甲方
party_b
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 项目乙方
leader
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 项目开发人
level
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 项目开发级别
source
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 项目来源
introducer
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 同业引进人
standard_type
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 体系类型
review_type
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 审核类型
customer_addr
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 客户地址
customer_contact
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 客户联系人
customer_phone
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 客户联系电话
ascription
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 项目归属
risk
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 风险级别
people_nums
=
fields
.
Int
(
required
=
False
,
allow_none
=
True
)
# 人数
start_time
=
fields
.
DateTime
(
required
=
True
,
default
=
datetime
.
now
)
# 项目开始时间
end_time
=
fields
.
DateTime
(
required
=
True
,
default
=
datetime
.
now
)
# 项目结束时间
users
=
fields
.
List
(
fields
.
String
(),
required
=
True
)
# 项目参与者
flow
=
fields
.
List
(
fields
.
Dict
(),
required
=
False
,
allow_none
=
True
)
# 流程节点列表
payback
=
fields
.
List
(
fields
.
Dict
(),
required
=
False
,
allow_none
=
True
)
# 回款计划列表
production
=
fields
.
Dict
(
required
=
False
,
allow_none
=
True
)
# 项目费用相关
remarks
=
fields
.
String
(
required
=
False
,
allow_none
=
True
)
# 备注
class
Meta
:
unknown
=
EXCLUDE
class
QuerySchema
(
BaseSchema
):
class
QuerySchema
(
BaseSchema
):
project
=
fields
.
UUID
(
required
=
True
)
project
=
fields
.
UUID
(
required
=
True
)
...
...
backend/view/__init__.py
View file @
05abb229
...
@@ -18,9 +18,7 @@ from .app_logs import appLogs_api
...
@@ -18,9 +18,7 @@ from .app_logs import appLogs_api
from
.ws
import
NotifyHandler
,
ThreadNotifyHandler
from
.ws
import
NotifyHandler
,
ThreadNotifyHandler
from
model
import
fullStackDB
from
model
import
fullStackDB
from
fullstack.response
import
ResponseCode
,
response_result
from
fullstack.response
import
ResponseCode
,
response_result
from
app
import
config
from
app
import
config
,
signalManager
from
flask_login
import
LoginManager
logger
=
logging
.
getLogger
(
__name__
)
logger
=
logging
.
getLogger
(
__name__
)
...
...
backend/view/api.py
View file @
05abb229
...
@@ -5,6 +5,7 @@ import json
...
@@ -5,6 +5,7 @@ import json
import
logging
import
logging
import
traceback
import
traceback
import
uuid
import
uuid
import
sqlite3
from
datetime
import
datetime
from
datetime
import
datetime
from
flask
import
Blueprint
,
request
,
redirect
,
url_for
,
json
,
Response
,
send_file
,
make_response
,
send_from_directory
from
flask
import
Blueprint
,
request
,
redirect
,
url_for
,
json
,
Response
,
send_file
,
make_response
,
send_from_directory
...
@@ -98,6 +99,18 @@ def update_db():
...
@@ -98,6 +99,18 @@ def update_db():
print
(
index
)
print
(
index
)
result
.
append
(
str
(
uuid
.
uuid1
()))
result
.
append
(
str
(
uuid
.
uuid1
()))
# conn = sqlite3.connect('./app-store.db')
# cur = conn.cursor()
# update_sql = """update test set name = 'noname' where id = ?"""
# x = (1, )
# cur.execute(update_sql, x)
# # commit()提交事务
# conn.commit()
# # 关闭游标
# cur.close()
# # 关闭连接
# conn.close()
return
response_result
(
ResponseCode
.
OK
,
data
=
result
)
return
response_result
(
ResponseCode
.
OK
,
data
=
result
)
@
api
.
route
(
"/system/convertString"
,
methods
=
[
'POST'
])
@
api
.
route
(
"/system/convertString"
,
methods
=
[
'POST'
])
...
...
tools/build_out/logs/running.log
View file @
05abb229
This diff is collapsed.
Click to expand it.
tools/build_out/views/app.py
View file @
05abb229
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
from
models.app
import
postAppSchema
,
deleteAppSchema
,
getListAppSchema
,
getAppSchema
,
putAppSchema
from
models.app
import
postAppSchema
,
deleteAppSchema
,
getListAppSchema
,
getAppSchema
,
putAppSchema
from
webcreator.response
import
ResponseCode
,
response_result
from
webcreator.response
import
ResponseCode
,
response_result
class
AppResource
(
Resource
):
class
AppResource
List
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
...
@@ -42,14 +42,14 @@ class AppResource(Resource):
...
@@ -42,14 +42,14 @@ class AppResource(Resource):
return
response_result
(
ResponseCode
.
DB_ERROR
)
return
response_result
(
ResponseCode
.
DB_ERROR
)
class
AppResource
List
(
Resource
):
class
AppResource
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser = RequestParser()
# self.parser = RequestParser()
@
jwt_required
@
jwt_required
def
get
(
self
):
def
get
(
self
,
uuid
):
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
...
@@ -57,7 +57,7 @@ class AppResourceList(Resource):
...
@@ -57,7 +57,7 @@ class AppResourceList(Resource):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
json_payload
)
print
(
"========>"
,
uuid
,
json_payload
)
data
=
getAppSchema
.
load
(
json_payload
)
data
=
getAppSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionGetApp
.
emit
(
**
data
)
result
=
signalManager
.
actionGetApp
.
emit
(
**
data
)
json_dumps
=
getAppSchema
.
dump
(
result
)
json_dumps
=
getAppSchema
.
dump
(
result
)
...
@@ -68,9 +68,10 @@ class AppResourceList(Resource):
...
@@ -68,9 +68,10 @@ class AppResourceList(Resource):
@
jwt_required
@
jwt_required
def
put
(
self
):
def
put
(
self
,
uuid
):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
uuid
,
json_payload
)
data
=
putAppSchema
.
load
(
json_payload
)
data
=
putAppSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionPutApp
.
emit
(
**
data
)
result
=
signalManager
.
actionPutApp
.
emit
(
**
data
)
json_dumps
=
putAppSchema
.
dump
(
result
)
json_dumps
=
putAppSchema
.
dump
(
result
)
...
@@ -81,9 +82,10 @@ class AppResourceList(Resource):
...
@@ -81,9 +82,10 @@ class AppResourceList(Resource):
@
jwt_required
@
jwt_required
def
delete
(
self
):
def
delete
(
self
,
uuid
):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
uuid
,
json_payload
)
data
=
deleteAppSchema
.
load
(
json_payload
)
data
=
deleteAppSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionDeleteApp
.
emit
(
**
data
)
result
=
signalManager
.
actionDeleteApp
.
emit
(
**
data
)
json_dumps
=
deleteAppSchema
.
dump
(
result
)
json_dumps
=
deleteAppSchema
.
dump
(
result
)
...
...
tools/build_out/views/area.py
View file @
05abb229
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
from
models.area
import
postAreaSchema
,
deleteAreaSchema
,
getListAreaSchema
,
getAreaSchema
,
putAreaSchema
from
models.area
import
postAreaSchema
,
deleteAreaSchema
,
getListAreaSchema
,
getAreaSchema
,
putAreaSchema
from
webcreator.response
import
ResponseCode
,
response_result
from
webcreator.response
import
ResponseCode
,
response_result
class
AreaResource
(
Resource
):
class
AreaResource
List
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
...
@@ -42,14 +42,14 @@ class AreaResource(Resource):
...
@@ -42,14 +42,14 @@ class AreaResource(Resource):
return
response_result
(
ResponseCode
.
DB_ERROR
)
return
response_result
(
ResponseCode
.
DB_ERROR
)
class
AreaResource
List
(
Resource
):
class
AreaResource
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser = RequestParser()
# self.parser = RequestParser()
@
jwt_required
@
jwt_required
def
get
(
self
):
def
get
(
self
,
uuid
):
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
...
@@ -57,7 +57,7 @@ class AreaResourceList(Resource):
...
@@ -57,7 +57,7 @@ class AreaResourceList(Resource):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
json_payload
)
print
(
"========>"
,
uuid
,
json_payload
)
data
=
getAreaSchema
.
load
(
json_payload
)
data
=
getAreaSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionGetArea
.
emit
(
**
data
)
result
=
signalManager
.
actionGetArea
.
emit
(
**
data
)
json_dumps
=
getAreaSchema
.
dump
(
result
)
json_dumps
=
getAreaSchema
.
dump
(
result
)
...
@@ -68,9 +68,10 @@ class AreaResourceList(Resource):
...
@@ -68,9 +68,10 @@ class AreaResourceList(Resource):
@
jwt_required
@
jwt_required
def
put
(
self
):
def
put
(
self
,
uuid
):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
uuid
,
json_payload
)
data
=
putAreaSchema
.
load
(
json_payload
)
data
=
putAreaSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionPutArea
.
emit
(
**
data
)
result
=
signalManager
.
actionPutArea
.
emit
(
**
data
)
json_dumps
=
putAreaSchema
.
dump
(
result
)
json_dumps
=
putAreaSchema
.
dump
(
result
)
...
@@ -81,9 +82,10 @@ class AreaResourceList(Resource):
...
@@ -81,9 +82,10 @@ class AreaResourceList(Resource):
@
jwt_required
@
jwt_required
def
delete
(
self
):
def
delete
(
self
,
uuid
):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
uuid
,
json_payload
)
data
=
deleteAreaSchema
.
load
(
json_payload
)
data
=
deleteAreaSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionDeleteArea
.
emit
(
**
data
)
result
=
signalManager
.
actionDeleteArea
.
emit
(
**
data
)
json_dumps
=
deleteAreaSchema
.
dump
(
result
)
json_dumps
=
deleteAreaSchema
.
dump
(
result
)
...
...
tools/build_out/views/login.py
View file @
05abb229
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
from
models.login
import
getListLoginSchema
,
getLoginSchema
from
models.login
import
getListLoginSchema
,
getLoginSchema
from
webcreator.response
import
ResponseCode
,
response_result
from
webcreator.response
import
ResponseCode
,
response_result
class
LoginResource
(
Resource
):
class
LoginResource
List
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
...
@@ -29,14 +29,14 @@ class LoginResource(Resource):
...
@@ -29,14 +29,14 @@ class LoginResource(Resource):
current_app
.
logger
.
error
(
e
)
current_app
.
logger
.
error
(
e
)
return
response_result
(
ResponseCode
.
DB_ERROR
)
return
response_result
(
ResponseCode
.
DB_ERROR
)
class
LoginResource
List
(
Resource
):
class
LoginResource
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser = RequestParser()
# self.parser = RequestParser()
@
jwt_required
@
jwt_required
def
get
(
self
):
def
get
(
self
,
uuid
):
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
...
@@ -44,7 +44,7 @@ class LoginResourceList(Resource):
...
@@ -44,7 +44,7 @@ class LoginResourceList(Resource):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
json_payload
)
print
(
"========>"
,
uuid
,
json_payload
)
data
=
getLoginSchema
.
load
(
json_payload
)
data
=
getLoginSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionGetLogin
.
emit
(
**
data
)
result
=
signalManager
.
actionGetLogin
.
emit
(
**
data
)
json_dumps
=
getLoginSchema
.
dump
(
result
)
json_dumps
=
getLoginSchema
.
dump
(
result
)
...
...
tools/build_out/views/package.py
View file @
05abb229
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
from
models.package
import
getListPackageSchema
,
getPackageSchema
from
models.package
import
getListPackageSchema
,
getPackageSchema
from
webcreator.response
import
ResponseCode
,
response_result
from
webcreator.response
import
ResponseCode
,
response_result
class
PackageResource
(
Resource
):
class
PackageResource
List
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
...
@@ -29,14 +29,14 @@ class PackageResource(Resource):
...
@@ -29,14 +29,14 @@ class PackageResource(Resource):
current_app
.
logger
.
error
(
e
)
current_app
.
logger
.
error
(
e
)
return
response_result
(
ResponseCode
.
DB_ERROR
)
return
response_result
(
ResponseCode
.
DB_ERROR
)
class
PackageResource
List
(
Resource
):
class
PackageResource
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser = RequestParser()
# self.parser = RequestParser()
@
jwt_required
@
jwt_required
def
get
(
self
):
def
get
(
self
,
uuid
):
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
...
@@ -44,7 +44,7 @@ class PackageResourceList(Resource):
...
@@ -44,7 +44,7 @@ class PackageResourceList(Resource):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
json_payload
)
print
(
"========>"
,
uuid
,
json_payload
)
data
=
getPackageSchema
.
load
(
json_payload
)
data
=
getPackageSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionGetPackage
.
emit
(
**
data
)
result
=
signalManager
.
actionGetPackage
.
emit
(
**
data
)
json_dumps
=
getPackageSchema
.
dump
(
result
)
json_dumps
=
getPackageSchema
.
dump
(
result
)
...
...
tools/build_out/views/user.py
View file @
05abb229
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
...
@@ -6,7 +6,7 @@ from application.signal_manager import signalManager
from
models.user
import
postUserSchema
,
deleteUserSchema
,
getListUserSchema
,
getUserSchema
,
putUserSchema
from
models.user
import
postUserSchema
,
deleteUserSchema
,
getListUserSchema
,
getUserSchema
,
putUserSchema
from
webcreator.response
import
ResponseCode
,
response_result
from
webcreator.response
import
ResponseCode
,
response_result
class
UserResource
(
Resource
):
class
UserResource
List
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
...
@@ -42,14 +42,14 @@ class UserResource(Resource):
...
@@ -42,14 +42,14 @@ class UserResource(Resource):
return
response_result
(
ResponseCode
.
DB_ERROR
)
return
response_result
(
ResponseCode
.
DB_ERROR
)
class
UserResource
List
(
Resource
):
class
UserResource
(
Resource
):
def
__init__
(
self
):
def
__init__
(
self
):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser = RequestParser()
# self.parser = RequestParser()
@
jwt_required
@
jwt_required
def
get
(
self
):
def
get
(
self
,
uuid
):
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
...
@@ -57,7 +57,7 @@ class UserResourceList(Resource):
...
@@ -57,7 +57,7 @@ class UserResourceList(Resource):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
json_payload
)
print
(
"========>"
,
uuid
,
json_payload
)
data
=
getUserSchema
.
load
(
json_payload
)
data
=
getUserSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionGetUser
.
emit
(
**
data
)
result
=
signalManager
.
actionGetUser
.
emit
(
**
data
)
json_dumps
=
getUserSchema
.
dump
(
result
)
json_dumps
=
getUserSchema
.
dump
(
result
)
...
@@ -68,9 +68,10 @@ class UserResourceList(Resource):
...
@@ -68,9 +68,10 @@ class UserResourceList(Resource):
@
jwt_required
@
jwt_required
def
put
(
self
):
def
put
(
self
,
uuid
):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
uuid
,
json_payload
)
data
=
putUserSchema
.
load
(
json_payload
)
data
=
putUserSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionPutUser
.
emit
(
**
data
)
result
=
signalManager
.
actionPutUser
.
emit
(
**
data
)
json_dumps
=
putUserSchema
.
dump
(
result
)
json_dumps
=
putUserSchema
.
dump
(
result
)
...
@@ -81,9 +82,10 @@ class UserResourceList(Resource):
...
@@ -81,9 +82,10 @@ class UserResourceList(Resource):
@
jwt_required
@
jwt_required
def
delete
(
self
):
def
delete
(
self
,
uuid
):
try
:
try
:
json_payload
=
request
.
json
json_payload
=
request
.
json
print
(
"========>"
,
uuid
,
json_payload
)
data
=
deleteUserSchema
.
load
(
json_payload
)
data
=
deleteUserSchema
.
load
(
json_payload
)
result
=
signalManager
.
actionDeleteUser
.
emit
(
**
data
)
result
=
signalManager
.
actionDeleteUser
.
emit
(
**
data
)
json_dumps
=
deleteUserSchema
.
dump
(
result
)
json_dumps
=
deleteUserSchema
.
dump
(
result
)
...
...
tools/config.json
View file @
05abb229
...
@@ -992,6 +992,14 @@
...
@@ -992,6 +992,14 @@
]
]
},
},
"view"
:
{
"view"
:
{
"post"
:
{
"auth"
:
false
,
"path"
:
""
,
"endpoint"
:
""
,
"params"
:
[
]
},
"getList"
:
{
"getList"
:
{
"auth"
:
false
,
"auth"
:
false
,
"path"
:
""
,
"path"
:
""
,
...
...
tools/templates/view.tpl
View file @
05abb229
...
@@ -9,7 +9,7 @@ from models.{{ config['name'] }} import {% for k, v in config["view"].items() -%
...
@@ -9,7 +9,7 @@ from models.{{ config['name'] }} import {% for k, v in config["view"].items() -%
{%- endfor %}
{%- endfor %}
from webcreator.response import ResponseCode, response_result
from webcreator.response import ResponseCode, response_result
class {{ config['name'] | letterUpper }}Resource(Resource):
class {{ config['name'] | letterUpper }}Resource
List
(Resource):
def __init__(self):
def __init__(self):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
...
@@ -53,7 +53,7 @@ class {{ config['name'] | letterUpper }}Resource(Resource):
...
@@ -53,7 +53,7 @@ class {{ config['name'] | letterUpper }}Resource(Resource):
return response_result(ResponseCode.DB_ERROR)
return response_result(ResponseCode.DB_ERROR)
{% endif %}
{% endif %}
class {{ config['name'] | letterUpper }}Resource
List
(Resource):
class {{ config['name'] | letterUpper }}Resource(Resource):
def __init__(self):
def __init__(self):
pass
pass
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
...
@@ -63,7 +63,7 @@ class {{ config['name'] | letterUpper }}ResourceList(Resource):
...
@@ -63,7 +63,7 @@ class {{ config['name'] | letterUpper }}ResourceList(Resource):
{% if config["view"]["get"]["auth"] %}
{% if config["view"]["get"]["auth"] %}
@jwt_required
@jwt_required
{%- endif %}
{%- endif %}
def get(self):
def get(self
, uuid
):
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# 特殊参数,即不是从json获取参数的接口,可以将这个注释打开
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("page", type=int, location="args", default=1)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
# self.parser.add_argument("pageSize", type=int, location="args", default=15)
...
@@ -71,7 +71,7 @@ class {{ config['name'] | letterUpper }}ResourceList(Resource):
...
@@ -71,7 +71,7 @@ class {{ config['name'] | letterUpper }}ResourceList(Resource):
try:
try:
json_payload = request.json
json_payload = request.json
print("========>", json_payload)
print("========>",
uuid,
json_payload)
data = get{{ config['name'] | letterUpper }}Schema.load(json_payload)
data = get{{ config['name'] | letterUpper }}Schema.load(json_payload)
result = signalManager.actionGet{{ config["name"] | letterUpper }}.emit(**data)
result = signalManager.actionGet{{ config["name"] | letterUpper }}.emit(**data)
json_dumps = get{{ config['name'] | letterUpper }}Schema.dump(result)
json_dumps = get{{ config['name'] | letterUpper }}Schema.dump(result)
...
@@ -85,9 +85,10 @@ class {{ config['name'] | letterUpper }}ResourceList(Resource):
...
@@ -85,9 +85,10 @@ class {{ config['name'] | letterUpper }}ResourceList(Resource):
{% if config["view"]["put"]["auth"] %}
{% if config["view"]["put"]["auth"] %}
@jwt_required
@jwt_required
{%- endif %}
{%- endif %}
def put(self):
def put(self
, uuid
):
try:
try:
json_payload = request.json
json_payload = request.json
print("========>", uuid, json_payload)
data = put{{ config['name'] | letterUpper }}Schema.load(json_payload)
data = put{{ config['name'] | letterUpper }}Schema.load(json_payload)
result = signalManager.actionPut{{ config["name"] | letterUpper }}.emit(**data)
result = signalManager.actionPut{{ config["name"] | letterUpper }}.emit(**data)
json_dumps = put{{ config['name'] | letterUpper }}Schema.dump(result)
json_dumps = put{{ config['name'] | letterUpper }}Schema.dump(result)
...
@@ -101,9 +102,10 @@ class {{ config['name'] | letterUpper }}ResourceList(Resource):
...
@@ -101,9 +102,10 @@ class {{ config['name'] | letterUpper }}ResourceList(Resource):
{% if config["view"]["delete"]["auth"] %}
{% if config["view"]["delete"]["auth"] %}
@jwt_required
@jwt_required
{%- endif %}
{%- endif %}
def delete(self):
def delete(self
, uuid
):
try:
try:
json_payload = request.json
json_payload = request.json
print("========>", uuid, json_payload)
data = delete{{ config['name'] | letterUpper }}Schema.load(json_payload)
data = delete{{ config['name'] | letterUpper }}Schema.load(json_payload)
result = signalManager.actionDelete{{ config["name"] | letterUpper }}.emit(**data)
result = signalManager.actionDelete{{ config["name"] | letterUpper }}.emit(**data)
json_dumps = delete{{ config['name'] | letterUpper }}Schema.dump(result)
json_dumps = delete{{ config['name'] | letterUpper }}Schema.dump(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