From 756e47e5b04b37a6782dd71e08f3bcaf59d57ef0 Mon Sep 17 00:00:00 2001 From: "DESKTOP-TO0VST1\\mayn" Date: Sun, 19 May 2024 11:12:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- history.go | 58 +++++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/history.go b/history.go index 5b89502..903c2e7 100644 --- a/history.go +++ b/history.go @@ -11,17 +11,17 @@ type HistoryParam struct { Type string `json:"type,omitempty" request:"query,omitempty"` // 历史记录分类筛选。all:全部类型(默认)。archive:稿件。live:直播。article:文章 Ps int `json:"ps,omitempty" request:"query,omitempty"` // 每页项数。默认为 20,最大 30 } -type Cursor struct { +type HistoryCursor struct { Max int `json:"max"` // 最后一项目标 id。**见请求参数** ViewAt int `json:"view_at"` // 最后一项时间节点。时间戳 Business string `json:"business"` // 最后一项业务类型。**见请求参数** Ps int `json:"ps"` // 每页项数 } -type Tab struct { +type HistoryTab struct { Type string `json:"type"` // 类型 Name string `json:"name"` // 类型名 } -type History struct { +type HistoryDetail struct { Oid int `json:"oid"` // 目标id。稿件视频&剧集(当business=archive或business=pgc时):稿件avid。直播(当business=live时):直播间id。文章(当business=article时):文章cvid。文集(当business=article-list时):文集rlid Epid int `json:"epid"` // 剧集epid。仅用于剧集 Bvid string `json:"bvid"` // 稿件bvid。仅用于稿件视频 @@ -31,34 +31,34 @@ type History struct { Business string `json:"business"` // 业务类型。**见请求参数** Dt int `json:"dt"` // 记录查看的平台代码。1 3 5 7:手机端。2:web端。4 6:pad端。33:TV端。0:其他 } -type List struct { - Title string `json:"title"` // 条目标题 - LongTitle string `json:"long_title"` // 条目副标题 - Cover string `json:"cover"` // 条目封面图 url。用于专栏以外的条目 - Covers []string `json:"covers"` // 条目封面图组。仅用于专栏 Uri string `json:"uri"` // 重定向 url。仅用于剧集和直播 - History History `json:"history"` // 条目详细信息 - Videos int `json:"videos"` // 视频分 P 数目。仅用于稿件视频 - AuthorName string `json:"author_name"` // UP 主昵称 - AuthorFace string `json:"author_face"` // UP 主头像 url - AuthorMid int `json:"author_mid"` // UP 主 mid - ViewAt int `json:"view_at"` // 查看时间。时间戳 - Progress int `json:"progress"` // 视频观看进度。单位为秒。用于稿件视频或剧集 - Badge string `json:"badge"` // 角标文案。稿件视频 / 剧集 / 笔记 - ShowTitle string `json:"show_title"` // 分 P 标题。用于稿件视频或剧集 - Duration int `json:"duration"` // 视频总时长。用于稿件视频或剧集 - Current string `json:"current"` // (?) - Total int `json:"total"` // 总计分集数。仅用于剧集 - NewDesc string `json:"new_desc"` // 最新一话 / 最新一 P 标识。用于稿件视频或剧集 - IsFinish int `json:"is_finish"` // 是否已完结。仅用于剧集。0:未完结。1:已完结 - IsFav int `json:"is_fav"` // 是否收藏。0:未收藏。1:已收藏 - Kid int `json:"kid"` // 条目目标 id。**详细内容见参数** - TagName string `json:"tag_name"` // 子分区名。用于稿件视频和直播 - LiveStatus int `json:"live_status"` // 直播状态。仅用于直播。0:未开播。1:已开播 +type HistoryList struct { + Title string `json:"title"` // 条目标题 + LongTitle string `json:"long_title"` // 条目副标题 + Cover string `json:"cover"` // 条目封面图 url。用于专栏以外的条目 + Covers []string `json:"covers"` // 条目封面图组。仅用于专栏 Uri string `json:"uri"` // 重定向 url。仅用于剧集和直播 + History HistoryDetail `json:"history"` // 条目详细信息 + Videos int `json:"videos"` // 视频分 P 数目。仅用于稿件视频 + AuthorName string `json:"author_name"` // UP 主昵称 + AuthorFace string `json:"author_face"` // UP 主头像 url + AuthorMid int `json:"author_mid"` // UP 主 mid + ViewAt int `json:"view_at"` // 查看时间。时间戳 + Progress int `json:"progress"` // 视频观看进度。单位为秒。用于稿件视频或剧集 + Badge string `json:"badge"` // 角标文案。稿件视频 / 剧集 / 笔记 + ShowTitle string `json:"show_title"` // 分 P 标题。用于稿件视频或剧集 + Duration int `json:"duration"` // 视频总时长。用于稿件视频或剧集 + Current string `json:"current"` // (?) + Total int `json:"total"` // 总计分集数。仅用于剧集 + NewDesc string `json:"new_desc"` // 最新一话 / 最新一 P 标识。用于稿件视频或剧集 + IsFinish int `json:"is_finish"` // 是否已完结。仅用于剧集。0:未完结。1:已完结 + IsFav int `json:"is_fav"` // 是否收藏。0:未收藏。1:已收藏 + Kid int `json:"kid"` // 条目目标 id。**详细内容见参数** + TagName string `json:"tag_name"` // 子分区名。用于稿件视频和直播 + LiveStatus int `json:"live_status"` // 直播状态。仅用于直播。0:未开播。1:已开播 } type HistoryInfo struct { - Cursor Cursor `json:"cursor"` // 历史记录页面信息 - Tab []Tab `json:"tab"` // 历史记录筛选类型 - List []List `json:"list"` // 分段历史记录列表 + Cursor HistoryCursor `json:"cursor"` // 历史记录页面信息 + Tab []HistoryTab `json:"tab"` // 历史记录筛选类型 + List []HistoryList `json:"list"` // 分段历史记录列表 } // GetHistory 获取历史记录列表