refactor: 优化代码结构并修复类型问题
- 移除未使用的TabPane组件 - 修复类型定义和导入方式 - 优化mock数据源的环境变量判断逻辑 - 更新文档结构并归档旧文件 - 添加新的UI组件和Memo组件 - 调整API路径和响应处理
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user