task-110(任务与重复分析中心): 实现店铺数据任务列表
新增 shop-data-model.ts(按店铺分组任务列表 + 结果文件行解析) 与 shop-data-api.ts(GET /api/admin/shop-data-crawl-tasks 加载适配)。 TDD: task-110.test.ts 8 用例先 RED 后 GREEN。
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
/** 店铺数据任务列表加载适配(任务 110):GET /api/admin/shop-data-crawl-tasks + 筛选归一与解析。 */
|
||||
import { http } from '@/api/http'
|
||||
import { parseShopDataTaskPage, type ShopDataTaskPageResult } from './shop-data-model.ts'
|
||||
import { toShopDataQuery, type ShopDataFilter } from './shop-data-filter.ts'
|
||||
|
||||
export const SHOP_DATA_CRAWL_TASKS_ENDPOINT = '/api/admin/shop-data-crawl-tasks'
|
||||
|
||||
export async function fetchShopDataTaskList(
|
||||
filter: ShopDataFilter,
|
||||
page: number,
|
||||
pageSize: number,
|
||||
): Promise<ShopDataTaskPageResult> {
|
||||
const { data } = await http.get<unknown>(SHOP_DATA_CRAWL_TASKS_ENDPOINT, {
|
||||
params: toShopDataQuery(filter, page, pageSize),
|
||||
})
|
||||
return parseShopDataTaskPage(data)
|
||||
}
|
||||
Reference in New Issue
Block a user