refactor: 优化代码结构并修复类型问题

- 移除未使用的TabPane组件
- 修复类型定义和导入方式
- 优化mock数据源的环境变量判断逻辑
- 更新文档结构并归档旧文件
- 添加新的UI组件和Memo组件
- 调整API路径和响应处理
This commit is contained in:
2026-03-23 12:41:35 +08:00
parent a037843851
commit 2b86715c09
363 changed files with 39305 additions and 40622 deletions

View File

@@ -1,8 +1,7 @@
/**
* [MOCK] 黑名单管理数据源
* AI注意: 这是Mock实现不是真实业务逻辑
* 仅在USE_MOCK=true时启
*/
* 仅在USE_MOCK=true时启<EFBFBD>? */
export interface BlacklistRecord {
id: string;
@@ -36,6 +35,29 @@ export interface BlacklistRecord {
updatedAt?: string;
}
export interface BlacklistRule {
id: string;
name: string;
description: string;
condition: string;
condition_type?: 'TRANSACTION' | 'BEHAVIOR' | 'COMPLIANCE';
blacklist_type?: 'FRAUD' | 'CHARGEBACK' | 'ABUSE' | 'OTHER';
risk_score?: number;
auto_blacklist?: boolean;
expiry_days?: number;
platforms?: string[];
threshold: number;
action: 'BLOCK' | 'ALERT' | 'MONITOR';
status: 'ACTIVE' | 'INACTIVE';
enabled?: boolean;
createdAt: string;
updatedAt: string;
created_at?: string;
updated_at?: string;
createdBy: string;
created_by?: string;
}
export interface RiskAssessment {
id: string;
orderId: string;
@@ -79,7 +101,7 @@ class MockBlacklistDataSource implements IBlacklistDataSource {
buyer_email: 'john.doe@example.com',
platform: 'AMAZON',
platform_buyer_id: 'amazon_001',
blacklist_reason: '多次恶意退',
blacklist_reason: '多次恶意退',
blacklist_type: 'FRAUD',
risk_score: 85,
blacklist_date: '2026-03-01',
@@ -89,7 +111,7 @@ class MockBlacklistDataSource implements IBlacklistDataSource {
updated_at: '2026-03-01',
type: 'CUSTOMER',
value: 'John Doe',
reason: '多次恶意退',
reason: '多次恶意退',
severity: 'HIGH',
source: 'MANUAL',
createdBy: 'admin',
@@ -279,7 +301,7 @@ class ApiBlacklistDataSource implements IBlacklistDataSource {
}
}
const useMock = process.env.REACT_APP_USE_MOCK === 'true';
const useMock = process.env.NODE_ENV === 'development' || process.env.REACT_APP_USE_MOCK === 'true';
export const blacklistDataSource: IBlacklistDataSource = useMock
? new MockBlacklistDataSource()
: new ApiBlacklistDataSource();