52b55df7b2
判死线(治 28131 型「主线程卡死、心跳线程照发」): - 判据改看 biz_task_scope_state.last_chunk_at(HTTP 心跳不刷新它);从未上报跳过不判 - 中央线覆盖 DELETE_BRAND/PRODUCT_RISK_RESOLVE/PRICE_TRACK/SHOP_MATCH/PATROL_DELETE/QUERY_ASIN/WITHDRAW - 自带线接入 COLLECT_DATA/SIMILAR_ASIN/APPEARANCE_PATENT/SHOP_DATA_CRAWL/PUBLISH/BRAND - 客户端心跳带处理位置 progressText,判死文案含最后位置;no-result-upload-timeout-minutes 默认 180(0 关闭) 同期带上另一工作流的待发改动:跟价换 IP 重试、品牌检测重试上限与 LLM 并发下调、 教程包后台管理页与 V126 迁移、admin-vue 教程记录页。
22 lines
623 B
TypeScript
22 lines
623 B
TypeScript
/** 教程包 DTO(教程管理页):工具台下载入口对应的教程压缩包行类型;纯逻辑。 */
|
||
|
||
/** 教程包行(GET /api/admin/tutorials data.items,Java TutorialPackageService snake)。 */
|
||
export interface TutorialPackageItem {
|
||
id: number
|
||
fileName: string
|
||
/** 版本号(上传时填写,V126 之前的历史行为空串) */
|
||
version: string
|
||
objectKey: string
|
||
fileSize: number
|
||
fileUrl: string
|
||
createdAt: string
|
||
}
|
||
|
||
export interface TutorialPackageList {
|
||
items: TutorialPackageItem[]
|
||
}
|
||
|
||
export function emptyTutorialPackageList(): TutorialPackageList {
|
||
return { items: [] }
|
||
}
|