__init__.py 2.4 KB
# coding=utf-8
#author:        4N
#createtime:    2021/3/9
#email:         nheweijun@sina.com



from flasgger import swag_from
from flask import Blueprint
from app.util import BlueprintApi

from . import database_register
from . import database_test
from . import database_list
from . import database_delete
from . import database_edit
from . import database_alias_check
from . import database_connect_test
from . import database_info

class DataManager(BlueprintApi):

    bp = Blueprint("Database", __name__, url_prefix="/API/Database")


    @staticmethod
    @bp.route('/Register', methods=['POST'])
    @swag_from(database_register.Api.api_doc)
    def api_database_register():
        """
        数据源注册
        """
        return database_register.Api().result

    @staticmethod
    @bp.route('/List', methods=['POST'])
    @swag_from(database_list.Api.api_doc)
    def api_database_list():
        """
        数据源列表
        """
        return database_list.Api().result

    @staticmethod
    @bp.route('/Delete', methods=['POST'])
    @swag_from(database_delete.Api.api_doc)
    def api_database_delete():
        """
        数据源注销
        """
        return database_delete.Api().result

    @staticmethod
    @bp.route('/Edit', methods=['POST'])
    @swag_from(database_edit.Api.api_doc)
    def database_edit():
        """
        修改数据源
        """
        return database_edit.Api().result

    @staticmethod
    @bp.route('/Test', methods=['POST'])
    @swag_from(database_test.Api.api_doc)
    def api_database_test():
        """
        数据源测试
        """
        return database_test.Api().result

    @staticmethod
    @bp.route('/CheckAlias', methods=['POST'])
    @swag_from(database_alias_check.Api.api_doc)
    def api_database_alias_check():
        """
        数据源别名测试
        """
        return database_alias_check.Api().result

    @staticmethod
    @bp.route('/CheckConnect', methods=['POST'])
    @swag_from(database_connect_test.Api.api_doc)
    def api_database_connect_test():
        """
        数据源连接测试
        """
        return database_connect_test.Api().result


    @staticmethod
    @bp.route('/Info', methods=['POST'])
    @swag_from(database_info.Api.api_doc)
    def api_database_info():
        """
        数据源信息
        """
        return database_info.Api().result