__init__.py
3.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# coding=utf-8
#author: 4N
#createtime: 2021/9/14
#email: nheweijun@sina.com
from flasgger import swag_from
from flask import Blueprint
from app.util import BlueprintApi
from . import service_register
from . import service_type
from . import service_list
from . import service_delete
from . import catalog_create
from . import catalog_delete
from . import catalog_edit
from . import catalog_tree
from . import catalog_next
from . import catalog_real_tree
import os
from flask import send_from_directory
class DataManager(BlueprintApi):
bp = Blueprint("Service", __name__, url_prefix="/API/Service")
@staticmethod
@bp.route('/Register', methods=['POST'])
@swag_from(service_register.Api.api_doc)
def api_service_register():
"""
服务注册
"""
return service_register.Api().result
@staticmethod
@bp.route('/Type', methods=['GET'])
@swag_from(service_type.Api.api_doc)
def api_service_type():
"""
可用服务类型
"""
return service_type.Api().result
@staticmethod
@bp.route('/List', methods=['POST'])
@swag_from(service_list.Api.api_doc)
def api_service_list():
"""
服务列表
"""
return service_list.Api().result
@staticmethod
@bp.route('/Delete', methods=['POST'])
@swag_from(service_delete.Api.api_doc)
def api_service_delete():
"""
服务删除
"""
return service_delete.Api().result
@staticmethod
@bp.route('/CatalogCreate', methods=['POST'])
@swag_from(catalog_create.Api.api_doc)
def api_catalog_create():
"""
创建服务目录
"""
return catalog_create.Api().result
@staticmethod
@bp.route('/CatalogDelete', methods=['POST'])
@swag_from(catalog_delete.Api.api_doc)
def api_catalog_delete():
"""
删除服务目录
"""
return catalog_delete.Api().result
@staticmethod
@bp.route('/CatalogEdit', methods=['POST'])
@swag_from(catalog_edit.Api.api_doc)
def api_catalog_edit():
"""
修改服务目录
"""
return catalog_edit.Api().result
@staticmethod
@bp.route('/CatalogEdit', methods=['POST'])
@swag_from(catalog_edit.Api.api_doc)
def api_catalog_edit():
"""
修改服务目录
"""
return catalog_edit.Api().result
@staticmethod
@bp.route('/CatalogNext', methods=['POST'])
@swag_from(catalog_next.Api.api_doc)
def api_catalog_next():
"""
下一级服务目录
"""
return catalog_next.Api().result
@staticmethod
@bp.route('/CatalogTree', methods=['POST'])
@swag_from(catalog_tree.Api.api_doc)
def api_catalog_tree():
"""
服务目录树
"""
return catalog_tree.Api().result
@staticmethod
@bp.route('/CatalogRealTree', methods=['POST'])
@swag_from(catalog_real_tree.Api.api_doc)
def api_catalog_real_tree():
"""
服务目录树
"""
return catalog_real_tree.Api().result
@staticmethod
@bp.route('/Overview/<file>', methods=['GET'])
def table_download_file(file):
parent = os.path.dirname(os.path.realpath(__file__))
dirpath = os.path.join(parent,"overview")
return send_from_directory(dirpath, filename=file, as_attachment=True)