1
0
forked from erp-dev/erp
Files
erpnew/api_v1/urls.py
2025-11-11 18:05:10 +08:00

34 lines
1.4 KiB
Python

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/<int:record_id>/', 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/<int:product_id>/image/', product_image.ProductImageUploadView.as_view(), name='product_image_upload'),
# Stateflow API (使用 Router)
path('stateflow/', include(router.urls)),
]