from flask import Blueprint from flask_restx import Api # 创建蓝图 bp = Blueprint('api', __name__, url_prefix='/api') api = Api(bp, title='Inventory Management System API', version='1.0', description='API for managing inventory system' ) # 创建命名空间 ns_auth = api.namespace('auth', description='Authentication operations') ns_inventory = api.namespace('inventory', description='Inventory operations') ns_materials = api.namespace('materials', description='Materials operations') ns_sales = api.namespace('sales', description='Sales operations') ns_stores = api.namespace('stores', description='Store operations') ns_purchase = api.namespace('purchase', description='Purchase operations') ns_prices = api.namespace('prices', description='Price management operations') ns_dishes = api.namespace('dishes', description='Dish operations') ns_users = api.namespace('users', description='User operations') # 导入所有路由模块 from app.api import auth, inventory, materials, sales, stores, purchase, prices, users from app.api import dishes # 单独导入,避免循环导入