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



# 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 catalog_edit, catalog_tree, catalog_delete, catalog_create, catalog_next,catalog_real_tree


class DataManager(BlueprintApi):

    bp = Blueprint("ServiceCatalog", __name__, url_prefix="/API/Service/Catalog")
    service_type = []

    @staticmethod
    @bp.route('/Create', methods=['POST'])
    @swag_from(catalog_create.Api.api_doc)
    def api_catalog_create():
        """
        创建服务目录
        """
        return catalog_create.Api().result

    @staticmethod
    @bp.route('/Delete', methods=['POST'])
    @swag_from(catalog_delete.Api.api_doc)
    def api_catalog_delete():
        """
        删除服务目录
        """
        return catalog_delete.Api().result

    @staticmethod
    @bp.route('/Edit', methods=['POST'])
    @swag_from(catalog_edit.Api.api_doc)
    def api_catalog_edit():
        """
        修改服务目录
        """
        return catalog_edit.Api().result


    @staticmethod
    @bp.route('/Next', methods=['POST'])
    @swag_from(catalog_next.Api.api_doc)
    def api_catalog_next():
        """
        下一级服务目录
        """
        return catalog_next.Api().result

    @staticmethod
    @bp.route('/Tree', methods=['POST'])
    @swag_from(catalog_tree.Api.api_doc)
    def api_catalog_tree():
        """
        服务目录树
        """
        return catalog_tree.Api().result

    @staticmethod
    @bp.route('/RealTree', methods=['POST'])
    @swag_from(catalog_real_tree.Api.api_doc)
    def api_catalog_real_tree():
        """
        服务目录树
        """
        return catalog_real_tree.Api().result