增加数据库造数的接口

This commit is contained in:
qiaoxinjiu
2026-04-13 16:34:14 +08:00
commit 9183b8b0ff
29 changed files with 1263 additions and 0 deletions

56
app/api/views.py Normal file
View 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)