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

@@ -18,6 +18,7 @@ import {
updateMockCertificate,
deleteMockCertificate,
} from './data/certificate.mock';
import type { Certificate } from '@/types/certificate';
/**
* MSW请求处理器
@@ -79,7 +80,7 @@ export const handlers = [
// 创建证书
// ============================================
http.post('/api/v1/certificate/certificates', async ({ request }) => {
const body = await request.json();
const body = await request.json() as Partial<Certificate>;
console.log('[MSW] POST /api/v1/certificate/certificates', body);
@@ -99,7 +100,7 @@ export const handlers = [
// ============================================
http.put('/api/v1/certificate/certificates/:id', async ({ params, request }) => {
const { id } = params;
const body = await request.json();
const body = await request.json() as Partial<Certificate>;
console.log('[MSW] PUT /api/v1/certificate/certificates/:id', { id, body });
@@ -123,11 +124,12 @@ export const handlers = [
// ============================================
http.put('/api/v1/certificate/certificates/:id/status', async ({ params, request }) => {
const { id } = params;
const { status, approvedBy } = await request.json();
const body = await request.json() as { status: string; approvedBy?: string };
const { status, approvedBy } = body;
console.log('[MSW] PUT /api/v1/certificate/certificates/:id/status', { id, status, approvedBy });
const updates: any = { status };
const updates: Partial<Certificate> = { status: status as Certificate['status'] };
if (status === 'APPROVED') {
updates.approvedBy = approvedBy || 'admin';
updates.approvedDate = new Date().toISOString().split('T')[0];