From 02e3265133f05b741e347cd2bc698fd3fa8df985 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 8 Jan 2026 09:59:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8D=87=E7=BA=A7=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/edu/urls.py | 2 +- apps/inm/urls.py | 8 ++-- apps/wpm/urls.py | 6 +-- requirements.txt | 101 ++++++++++++++++++++++++++++++++++------------- 4 files changed, 81 insertions(+), 36 deletions(-) diff --git a/apps/edu/urls.py b/apps/edu/urls.py index 55341e70..c23392b1 100644 --- a/apps/edu/urls.py +++ b/apps/edu/urls.py @@ -11,7 +11,7 @@ router.register('question', QuestionViewSet, basename='question') router.register('paper', PaperViewSet, basename='paper') router.register('exam', ExamViewSet, basename='exam') router.register('examrecord', ExamRecordViewSet, basename='examrecord') -router.register('training', TrainRecordViewSet, basename='examrecord') +router.register('training', TrainRecordViewSet, basename='training') urlpatterns = [ path(API_BASE_URL, include(router.urls)), ] diff --git a/apps/inm/urls.py b/apps/inm/urls.py index 48000721..430cb21f 100644 --- a/apps/inm/urls.py +++ b/apps/inm/urls.py @@ -13,10 +13,10 @@ router.register('warehouse', WarehouseVIewSet, basename='warehouse') router.register('materialbatch', MaterialBatchViewSet, basename='materialbatch') router.register('mio', MIOViewSet, basename='mio') -router.register('mio/do', MioDoViewSet) -router.register('mio/sale', MioSaleViewSet) -router.register('mio/pur', MioPurViewSet) -router.register('mio/other', MioOtherViewSet) +router.register('mio/do', MioDoViewSet, basename='mio_do') +router.register('mio/sale', MioSaleViewSet, basename='mio_sale') +router.register('mio/pur', MioPurViewSet, basename='mio_pur') +router.register('mio/other', MioOtherViewSet, basename='mio_other') router.register('mioitem', MIOItemViewSet, basename='mioitem') router.register('mioitemw', MIOItemwViewSet, basename='mioitemw') # router.register('pack', PackViewSet, basename='pack') diff --git a/apps/wpm/urls.py b/apps/wpm/urls.py index 9dfb2fc4..f2dedfe5 100644 --- a/apps/wpm/urls.py +++ b/apps/wpm/urls.py @@ -20,9 +20,9 @@ router.register('sflogexp', SfLogExpViewSet, basename='sflogexp') router.register('wmaterial', WMaterialViewSet, basename='wmaterial') router.register('fmlog', FmlogViewSet, basename='fmlog') router.register('mlog', MlogViewSet, basename='mlog') -router.register('mlogb', MlogbViewSet) -router.register('mlogb/in', MlogbInViewSet) -router.register('mlogb/out', MlogbOutViewSet) +router.register('mlogb', MlogbViewSet, basename='mlogb') +router.register('mlogb/in', MlogbInViewSet, basename='mlogb_in') +router.register('mlogb/out', MlogbOutViewSet, basename='mlogb_out') router.register('handover', HandoverViewSet, basename='handover') router.register('attlog', AttlogViewSet, basename='attlog') router.register('otherlog', OtherLogViewSet, basename='otherlog') diff --git a/requirements.txt b/requirements.txt index f04b0c51..b6e620fc 100755 --- a/requirements.txt +++ b/requirements.txt @@ -1,37 +1,82 @@ -celery==5.2.3 -Django==3.2.12 -django-celery-beat==2.3.0 -django-celery-results==2.4.0 -django-cors-headers==3.11.0 -django-filter==21.1 -djangorestframework==3.13.1 -djangorestframework-simplejwt==5.1.0 -drf-yasg==1.21.7 -psutil==5.9.0 -pillow==9.0.1 -opencv-python==4.5.5.62 -redis==4.4.0 -django-redis==5.2.0 -user-agents==2.2.0 -daphne==4.0.0 -channels-redis==4.0.0 +# ======================= +# Core +# ======================= +Django>=4.2,<4.3 + +djangorestframework>=3.14.0 +django-filter>=23.5 +django-cors-headers>=4.3.0 + +djangorestframework-simplejwt>=5.2.2 django-restql==0.15.2 + +# ======================= +# Celery +# ======================= +celery>=5.3.6 +django-celery-beat>=2.5.0 +django-celery-results>=2.5.1 +redis>=4.4.0 +django-redis>=5.3.0 +cron-descriptor==1.2.35 + +# ======================= +# Channels / ASGI +# ======================= +channels>=4.0.0 +daphne>=4.0.0 +channels-redis>=4.1.0 + +# ======================= +# API Docs +# ======================= +drf-yasg==1.21.7 + +# ======================= +# Auth / Utils +# ======================= +user-agents==2.2.0 +psutil==5.9.0 + +# ======================= +# Media / Image / CV +# ======================= +pillow>=9.5.0 +opencv-python==4.5.5.62 shapely==1.8.3 -aliyun-python-sdk-core==2.13.36 -baidu-aip==4.16.6 -chardet==5.0.0 -requests==2.28.1 + +# ======================= +# Network / RPC +# ======================= +requests>=2.31.0 grpcio==1.47.0 grpcio-tools==1.47.0 protobuf==3.20.1 -pycryptodome==3.15.0 + +# ======================= +# Cloud SDK +# ======================= aliyun-python-sdk-core==2.13.36 +baidu-aip==4.16.6 + +# ======================= +# Crypto +# ======================= +pycryptodome==3.15.0 + +# ======================= +# Excel / Docs +# ======================= xlwt==1.3.0 -openpyxl==3.1.0 -cron-descriptor==1.2.35 -pymysql==1.0.3 -# face-recognition==1.3.0 +openpyxl>=3.1.2 docxtpl==0.16.7 + +# ======================= +# DB +# ======================= +pymysql==1.0.3 + +# ======================= +# IoT / MQTT +# ======================= paho-mqtt==2.0.0 -# deepface==0.0.79 -# edge-tts==6.1.12