Files
cody-crm/frontend/packages/lib-shared/models/home.ts
wangziqi 72e2110987
Some checks failed
Synchronize to Gitee / repo-sync (push) Has been cancelled
Typos Checking / Spell Check with Typos (push) Has been cancelled
chore: initial commit
2026-06-23 11:56:23 +08:00

43 lines
1.2 KiB
TypeScript

export interface GetHomeStatisticParams {
searchType: string;
deptIds: string[];
userField?: string;
timeField?: string;
winOrderTimeField?: string; // 赢单维度字段
priorPeriodEnable?: boolean;
}
export interface DimPeriodValue {
value: number;
priorPeriodCompareRate: number;
}
// 跟进商机
export interface FollowOptStatisticDetail {
todayOpportunity: DimPeriodValue;
thisWeekOpportunity: DimPeriodValue;
thisMonthOpportunity: DimPeriodValue;
thisYearOpportunity: DimPeriodValue;
thisYearOpportunityAmount: DimPeriodValue;
thisMonthOpportunityAmount: DimPeriodValue;
thisWeekOpportunityAmount: DimPeriodValue;
todayOpportunityAmount: DimPeriodValue;
}
// 线索统计
export interface HomeLeadStatisticDetail {
thisYearClue: DimPeriodValue;
thisMonthClue: DimPeriodValue;
thisWeekClue: DimPeriodValue;
todayClue: DimPeriodValue;
}
// 赢单统计
export interface HomeWinOrderDetail {
thisYearOpportunity: DimPeriodValue;
thisMonthOpportunity: DimPeriodValue;
thisWeekOpportunity: DimPeriodValue;
todayOpportunity: DimPeriodValue;
thisYearOpportunityAmount: DimPeriodValue;
thisMonthOpportunityAmount: DimPeriodValue;
thisWeekOpportunityAmount: DimPeriodValue;
todayOpportunityAmount: DimPeriodValue;
}