task-115(任务与重复分析中心): 实现重复检查总览指标
新增 duplicate-model.ts(总览/店铺分布/明细项/出现记录 snake 解析) 与 duplicate-api.ts(fetchDuplicateOverview GET /duplicate-check-overview)。 TDD: task-115.test.ts 8 用例先 RED 后 GREEN。
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
/** 店铺数据重复检查适配(任务 115-119):/api/admin/shop-data-crawl/duplicate-check-* 系列端点。 */
|
||||
import { http } from '@/api/http'
|
||||
import { parseDuplicateOverview, type DuplicateOverview } from './duplicate-model.ts'
|
||||
|
||||
export const DUPLICATE_CHECK_ENDPOINT = '/api/admin/shop-data-crawl'
|
||||
|
||||
/** 加载撞款总览(可选 force=1 触发同步重扫)。 */
|
||||
export async function fetchDuplicateOverview(force = false): Promise<DuplicateOverview> {
|
||||
const { data } = await http.get<unknown>(`${DUPLICATE_CHECK_ENDPOINT}/duplicate-check-overview`, {
|
||||
params: force ? { force: '1' } : undefined,
|
||||
})
|
||||
return parseDuplicateOverview(data)
|
||||
}
|
||||
Reference in New Issue
Block a user