refactor: 重构项目结构并优化类型定义

- 移除extension模块,将功能迁移至node-agent
- 修复类型导出问题,使用export type明确类型导出
- 统一数据库连接方式,从直接导入改为使用config/database
- 更新文档中的项目结构描述
- 添加多个服务的实用方法,如getForecast、getBalances等
- 修复类型错误和TS1205警告
- 优化RedisService调用方式
- 添加新的实体类型定义
- 更新审计日志格式,统一字段命名
This commit is contained in:
2026-03-21 15:04:06 +08:00
parent 888d3844f3
commit 15ee1758f5
286 changed files with 9110 additions and 21453 deletions

View File

@@ -669,9 +669,10 @@ export class PlatformAccountController {
static async sync(req: Request, res: Response) {
const { id } = req.params;
const idStr = Array.isArray(id) ? id[0] : id;
try {
const result = await PlatformAccountService.syncAccount(id);
const result = await PlatformAccountService.syncAccount(idStr);
res.json({ success: true, data: result });
} catch (err: any) {
logger.error(`[PlatformAccountController] Sync failed: ${err.message}`);
@@ -715,9 +716,10 @@ export class ReturnController {
static async updateSKUStatus(req: Request, res: Response) {
const { id } = req.params;
const { status } = req.body;
const idStr = Array.isArray(id) ? id[0] : id;
try {
const sku = await ReturnService.updateSKUStatus(id, status);
const sku = await ReturnService.updateSKUStatus(idStr, status);
res.json({ success: true, data: sku });
} catch (err: any) {
logger.error(`[ReturnController] Update SKU status failed: ${err.message}`);
@@ -774,9 +776,10 @@ export class ReturnController {
static async updateReturnStatus(req: Request, res: Response) {
const { id } = req.params;
const { status } = req.body;
const idStr = Array.isArray(id) ? id[0] : id;
try {
const returnData = await ReturnService.updateReturnStatus(id, status);
const returnData = await ReturnService.updateReturnStatus(idStr, status);
res.json({ success: true, data: returnData });
} catch (err: any) {
logger.error(`[ReturnController] Update return status failed: ${err.message}`);