refactor: 重构项目结构并优化类型定义
- 移除extension模块,将功能迁移至node-agent - 修复类型导出问题,使用export type明确类型导出 - 统一数据库连接方式,从直接导入改为使用config/database - 更新文档中的项目结构描述 - 添加多个服务的实用方法,如getForecast、getBalances等 - 修复类型错误和TS1205警告 - 优化RedisService调用方式 - 添加新的实体类型定义 - 更新审计日志格式,统一字段命名
This commit is contained in:
@@ -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}`);
|
||||
|
||||
Reference in New Issue
Block a user