from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import stock_change_views, user_info, inventory, product_image, stateflow # 创建 DRF Router router = DefaultRouter() router.register(r'states', stateflow.StateViewSet, basename='state') router.register(r'processes', stateflow.ProcessViewSet, basename='process') router.register(r'business-objects', stateflow.BusinessObjectViewSet, basename='business-object') urlpatterns = [ # 库存变动相关API path('stock-changes/', stock_change_views.list_stock_changes, name='list_stock_changes'), path('stock-change/', stock_change_views.create_full_stock_change, name='create_full_stock_change'), path('stock-change//', stock_change_views.get_stock_change, name='get_stock_change'), path( 'set-merchant-auto-complete-stock-change/', stock_change_views.set_merchant_auto_complete_stock_change, name='set_merchant_auto_complete_stock_change', ), # 用户信息 API path('user-info/', user_info.user_info, name='user_info'), # 库存查询 API path('inventory/', inventory.InventoryAPIView.as_view(), name='inventory'), # 产品图片上传 API path('products//image/', product_image.ProductImageUploadView.as_view(), name='product_image_upload'), # Stateflow API (使用 Router) path('stateflow/', include(router.urls)), ]