feat: 实现服务层核心功能与文档更新
refactor(ProductService): 修复createProduct方法和其他方法错误 fix(InventoryAgingService): 修复AGING_THRESHOLD_DAYS引用问题 fix(InventoryService): 修复predictSKUDemand方法 refactor(ChatBotController): 从tsoa风格改为Express风格 fix(CommandCenterController): 修复类型问题 fix(AdAutoService): 修复stock可能为undefined的问题 docs: 更新SERVICE_MAP、DOMAIN_MODEL等架构文档 chore: 启动前端服务(运行在http://localhost:8000)
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
"axios": "^1.6.2",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"recharts": "^3.8.0",
|
||||
"umi": "^4.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -39,7 +40,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 3
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -52,7 +53,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 19
|
||||
"register": 32
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -69,7 +70,7 @@
|
||||
0
|
||||
]
|
||||
},
|
||||
"register": 8
|
||||
"register": 5
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -83,10 +84,10 @@
|
||||
"time": {
|
||||
"hooks": {
|
||||
"onStart": [
|
||||
6
|
||||
7
|
||||
]
|
||||
},
|
||||
"register": 7
|
||||
"register": 5
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -103,7 +104,7 @@
|
||||
0
|
||||
]
|
||||
},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -116,7 +117,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 4
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -130,10 +131,10 @@
|
||||
"time": {
|
||||
"hooks": {
|
||||
"modifyAppData": [
|
||||
265
|
||||
353
|
||||
]
|
||||
},
|
||||
"register": 42
|
||||
"register": 54
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -146,7 +147,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -183,7 +184,7 @@
|
||||
0
|
||||
]
|
||||
},
|
||||
"register": 1
|
||||
"register": 3
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -196,7 +197,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -213,7 +214,7 @@
|
||||
0
|
||||
]
|
||||
},
|
||||
"register": 18
|
||||
"register": 30
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1065,7 +1066,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 3
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1079,10 +1080,10 @@
|
||||
"time": {
|
||||
"hooks": {
|
||||
"onStart": [
|
||||
1
|
||||
3
|
||||
]
|
||||
},
|
||||
"register": 2
|
||||
"register": 4
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1095,7 +1096,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 6
|
||||
"register": 5
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1108,7 +1109,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 289
|
||||
"register": 277
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1121,7 +1122,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 109
|
||||
"register": 321
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1134,7 +1135,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 48
|
||||
"register": 114
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1151,7 +1152,7 @@
|
||||
0
|
||||
]
|
||||
},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1164,7 +1165,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1177,7 +1178,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 6
|
||||
"register": 5
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1191,10 +1192,10 @@
|
||||
"time": {
|
||||
"hooks": {
|
||||
"onStart": [
|
||||
2
|
||||
3
|
||||
]
|
||||
},
|
||||
"register": 49
|
||||
"register": 125
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/mpa/mpa": {
|
||||
@@ -1206,7 +1207,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 3
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1219,7 +1220,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 4
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/overrides/overrides": {
|
||||
@@ -1231,7 +1232,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 0
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1244,7 +1245,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 5
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1273,7 +1274,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 0
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1286,7 +1287,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 3
|
||||
"register": 7
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1312,7 +1313,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1325,7 +1326,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1338,7 +1339,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 16
|
||||
"register": 25
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1351,7 +1352,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 5
|
||||
"register": 6
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1376,7 +1377,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 5
|
||||
"register": 17
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1389,7 +1390,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 6
|
||||
"register": 9
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1402,7 +1403,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 6
|
||||
"register": 15
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1415,7 +1416,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 5
|
||||
"register": 9
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1428,7 +1429,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1441,7 +1442,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 13
|
||||
"register": 19
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/monorepo/redirect": {
|
||||
@@ -1453,7 +1454,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 33
|
||||
"register": 77
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1466,7 +1467,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 3
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/clickToComponent/clickToComponent": {
|
||||
@@ -1478,7 +1479,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1491,7 +1492,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 3
|
||||
"register": 5
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1517,7 +1518,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 3
|
||||
"register": 7
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/swc/swc": {
|
||||
@@ -1546,7 +1547,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 5
|
||||
"register": 15
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/mako/mako": {
|
||||
@@ -1558,7 +1559,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1571,7 +1572,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 4
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/hmrGuardian/hmrGuardian": {
|
||||
@@ -1583,7 +1584,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 6
|
||||
"register": 12
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/routePreloadOnLoad/routePreloadOnLoad": {
|
||||
@@ -1595,7 +1596,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 55
|
||||
"register": 108
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/features/forget/forget": {
|
||||
@@ -1607,7 +1608,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 3
|
||||
},
|
||||
"enableBy": "config"
|
||||
},
|
||||
@@ -1620,7 +1621,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 9
|
||||
"register": 5
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1633,7 +1634,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 12
|
||||
"register": 13
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1646,7 +1647,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 61
|
||||
"register": 109
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1660,10 +1661,10 @@
|
||||
"time": {
|
||||
"hooks": {
|
||||
"modifyAppData": [
|
||||
21
|
||||
40
|
||||
]
|
||||
},
|
||||
"register": 67
|
||||
"register": 141
|
||||
}
|
||||
},
|
||||
"./node_modules/@umijs/preset-umi/dist/commands/help": {
|
||||
@@ -1701,7 +1702,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 0
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1714,7 +1715,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1727,7 +1728,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 0
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1740,7 +1741,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 5
|
||||
"register": 6
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1753,7 +1754,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 3
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1766,7 +1767,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1792,7 +1793,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1805,7 +1806,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1831,7 +1832,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1844,7 +1845,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 8
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1857,7 +1858,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 1
|
||||
"register": 2
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1909,7 +1910,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 31
|
||||
"register": 49
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1935,7 +1936,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 5
|
||||
"register": 10
|
||||
},
|
||||
"enableBy": "register"
|
||||
},
|
||||
@@ -1948,7 +1949,7 @@
|
||||
"config": {},
|
||||
"time": {
|
||||
"hooks": {},
|
||||
"register": 2
|
||||
"register": 1
|
||||
},
|
||||
"enableBy": "register"
|
||||
}
|
||||
@@ -2427,7 +2428,7 @@
|
||||
"tslibVersion": "2.8.1"
|
||||
},
|
||||
"faviconFiles": [],
|
||||
"port": 8000,
|
||||
"port": 8002,
|
||||
"host": "0.0.0.0",
|
||||
"ip": "192.168.110.169"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user