import { requestClient } from '#/api/request';
|
|
export namespace MesTraceConsumerScanApi {
|
/** 消费者扫码访问汇总 */
|
export interface Summary {
|
total: number; // 总访问次数
|
success: number; // 成功次数
|
failed: number; // 失败次数
|
uniqueBatchCount: number; // 非空批次去重数量
|
}
|
|
/** 消费者扫码访问趋势 */
|
export interface Trend {
|
date: string; // 日期 yyyy-MM-dd
|
total: number; // 当日总访问次数
|
success: number; // 当日成功次数
|
failed: number; // 当日失败次数
|
}
|
|
/** 消费者扫码访问分布 */
|
export interface Distribution {
|
name: string; // 分组名称
|
count: number; // 访问次数
|
}
|
}
|
|
/** 获得消费者扫码访问汇总 */
|
export function getTraceConsumerScanSummary(
|
startTime?: string,
|
endTime?: string,
|
) {
|
return requestClient.get<MesTraceConsumerScanApi.Summary>(
|
'/mes/trace-consumer-scan/summary',
|
{ params: { startTime, endTime } },
|
);
|
}
|
|
/** 获得消费者扫码访问趋势 */
|
export function getTraceConsumerScanTrend(
|
startTime?: string,
|
endTime?: string,
|
) {
|
return requestClient.get<MesTraceConsumerScanApi.Trend[]>(
|
'/mes/trace-consumer-scan/trend',
|
{ params: { startTime, endTime } },
|
);
|
}
|
|
/** 获得消费者扫码访问分布 */
|
export function getTraceConsumerScanDistribution(
|
groupBy: string,
|
startTime?: string,
|
endTime?: string,
|
) {
|
return requestClient.get<MesTraceConsumerScanApi.Distribution[]>(
|
'/mes/trace-consumer-scan/distribution',
|
{ params: { groupBy, startTime, endTime } },
|
);
|
}
|