test(crm): 完善高停留雷达Push通知与收件箱单测覆盖
这个提交包含在:
@@ -87,7 +87,37 @@ export type LeadStatus = 'new' | 'contacted' | 'hot' | 'won' | 'archived';
|
||||
|
||||
export type LeadSource = 'nfc' | 'qr' | 'link' | 'ai_chat' | 'exchange';
|
||||
|
||||
export type CardContactSource = 'exchange' | 'collect' | 'scan';
|
||||
export type CardContactSource = 'exchange' | 'collect' | 'scan' | 'event';
|
||||
|
||||
export type CardEventStatus = 'active' | 'ended';
|
||||
|
||||
export interface CardEvent {
|
||||
id?: string | number;
|
||||
code: string;
|
||||
name: string;
|
||||
status: CardEventStatus;
|
||||
}
|
||||
|
||||
export interface CardEventMember {
|
||||
id?: string | number;
|
||||
eventId: number;
|
||||
userId: number;
|
||||
cardId: number;
|
||||
}
|
||||
|
||||
export interface CardEventJoinResult {
|
||||
event: CardEvent;
|
||||
member: CardEventMember;
|
||||
}
|
||||
|
||||
export interface TeamRankItem {
|
||||
memberId: number;
|
||||
memberName: string;
|
||||
leads: number;
|
||||
touches: number;
|
||||
score: number;
|
||||
rank: number;
|
||||
}
|
||||
|
||||
export interface CardContact {
|
||||
id?: string | number;
|
||||
@@ -147,6 +177,11 @@ export interface RadarTrack {
|
||||
createdAt?: string | Date;
|
||||
}
|
||||
|
||||
export interface RadarHotInbox {
|
||||
unread: number;
|
||||
list: RadarTrack[];
|
||||
}
|
||||
|
||||
export interface RecordRadarTrackParams {
|
||||
cardId: string | number;
|
||||
visitorId: string;
|
||||
|
||||
在新工单中引用
屏蔽一个用户