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


from flasgger import swag_from
from flask import Blueprint
from app.util import BlueprintApi
from . import catalog_create
from . import catalog_next
from . import catalog_tree
from . import catalog_delete
from . import catalog_edit
from . import catalog_real_tree


class DataManager(BlueprintApi):

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


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

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

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


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


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

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