增加数据库造数的接口
This commit is contained in:
56
app/api/views.py
Normal file
56
app/api/views.py
Normal file
@@ -0,0 +1,56 @@
|
||||
# encoding: UTF-8
|
||||
from flask import Blueprint, request
|
||||
|
||||
from common.apiResponse import ApiResponse
|
||||
from .controller.updateSqlProjectController import UpdateSqlProjectController
|
||||
|
||||
|
||||
api = Blueprint('api', __name__)
|
||||
|
||||
|
||||
@api.route('/list', methods=['GET'])
|
||||
def get_list():
|
||||
request_args = request.args
|
||||
controller = UpdateSqlProjectController(request_args)
|
||||
ret = controller.query_smart_manage_sql_data()
|
||||
return ApiResponse.build_success(20000, data=ret)
|
||||
|
||||
|
||||
@api.route('/create', methods=['POST'])
|
||||
def create_sql_project():
|
||||
req_json = request.get_json() or {}
|
||||
controller = UpdateSqlProjectController(req_json)
|
||||
create_id, err_msg = controller.create_sql_project()
|
||||
if err_msg:
|
||||
return ApiResponse.build_failure(40009, msg=err_msg)
|
||||
return ApiResponse.build_success(20000, data={'sqlId': create_id})
|
||||
|
||||
|
||||
@api.route('/detail', methods=['GET'])
|
||||
def get_sql_project_detail():
|
||||
request_args = request.args
|
||||
controller = UpdateSqlProjectController(request_args)
|
||||
ret, err_msg = controller.get_sql_project_detail()
|
||||
if err_msg:
|
||||
return ApiResponse.build_failure(40011, msg=err_msg)
|
||||
return ApiResponse.build_success(20000, data=ret)
|
||||
|
||||
|
||||
@api.route('/delete', methods=['POST'])
|
||||
def delete_sql_project():
|
||||
req_json = request.get_json() or {}
|
||||
controller = UpdateSqlProjectController(req_json)
|
||||
delete_id, err_msg = controller.delete_sql_project()
|
||||
if err_msg:
|
||||
return ApiResponse.build_failure(40012, msg=err_msg)
|
||||
return ApiResponse.build_success(20000, data={'sqlId': delete_id})
|
||||
|
||||
|
||||
@api.route('/execute', methods=['POST'])
|
||||
def execute_sql_project():
|
||||
req_json = request.get_json() or {}
|
||||
controller = UpdateSqlProjectController(req_json)
|
||||
ret, err_msg = controller.execute_sql_project()
|
||||
if err_msg:
|
||||
return ApiResponse.build_failure(40009, msg=err_msg)
|
||||
return ApiResponse.build_success(20000, data=ret)
|
||||
Reference in New Issue
Block a user