Files
huangguo_server/common/laosiji/movie_define.go
T
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

157 lines
7.6 KiB
Go

package laosiji
type TagInfo struct {
Id string `json:"id"` // 视频编号
Name string `json:"name"` // 视频名字
}
type LinkInfo struct {
Id string `json:"id"` // 视频编号
Name string `json:"name"` // 视频名字
Preview_m3u8_url string `json:"preview_m3u8_url"` // 预览地址(部分视频无预览地址)
M3u8_url string `json:"m3u8_url"` // 播放地址
Hevc_m3u8_url string `json:"hevc_m3u8_url"` // H.265 播放地址
}
type MovieInfo struct {
Id string `json:"id"` // 视频编号
Name string `json:"name"` // 视频名字
Img_x string `json:"img_x"` // 横图封面
Img_y string `json:"img_y"` // 竖图封面
Img_type string `json:"img_type"` // 封面类型 long 横图 short竖图
Cat_id string `json:"cat_id"` // 分类编号
Cat_name string `json:"cat_name"` // 分类名字
Status string `json:"status"` // 上架状态
Status_text string `json:"status_text"` //
Show_at string `json:"show_at"` // 上架时间
Tags []TagInfo `json:"tags"` // 标签
Update_status string `json:"update_status"` // 更新状态0 更新重 1已完结
Description string `json:"description"` // 视频描述
Language string `json:"language"` // 视频语言
Director string `json:"director"` // 视频导演
Issue_date string `json:"issue_date"` // 视频上架时间
Actor string `json:"actor"` // 演员
Up_user string `json:"up_user"` //
IsAdd bool `json:"isAdd"`
}
type NovelSearchInfo struct {
Id string `json:"id"` // id
Name string `json:"name"` // 名称
Alias_name string `json:"alias_name"` // 别名
Author string `json:"author"` // 作者
Type string `json:"type"` // 类型
Img string `json:"img"` // 封面
Description string `json:"description"` // 描述
Money string `json:"money"` //
Sub_title string `json:"sub_title"` // 子标题
Category string `json:"category"` // 分类
Category_name string `json:"category_name"` // 分类名称
Update_status string `json:"update_status"` // 更新状态 0更新中 1更新完成
Update_date string `json:"update_date"` // 更新时间
Chapter_count string `json:"chapter_count"` // 章节数量
Is_adult string `json:"is_adult"` // 是否是有声
Tags []Tags `json:"tags"` // 标签
Last_update string `json:"last_update"` // 最后更新时间
Created_at string `json:"created_at"` // 创建时间
Updated_at string `json:"updated_at"` // 更新时间
Chapter []NovelChapterInfo `json:"chapter"` // 小说章节
IsAdd bool `json:"isAdd"`
}
type NovelChapterInfo struct {
Id string `json:"id"` // id
Name string `json:"name"` // 标题
Img string `json:"img"` // 图片
Content string `json:"content"` // 内容
Is_audio string `json:"is_audio"` // 是否有声
}
type MovieDetailInfo struct {
Id string `json:"id"` // 视频编号
Name string `json:"name"` // 视频名字
Img_x string `json:"img_x"` // 横图封面
Img_y string `json:"img_y"` // 竖图封面
Img_type string `json:"img_type"` // 封面类型 long 横图 short竖图
Cat_id string `json:"cat_id"` // 分类编号
Cat_name string `json:"cat_name"` // 分类名字
Status string `json:"status"` // 上架状态
Status_text string `json:"status_text"` //
Show_at string `json:"show_at"` // 上架时间
Tags []TagInfo `json:"tags"` // 标签
Update_status string `json:"update_status"` // 更新状态0 更新重 1已完结
Description string `json:"description"` // 视频描述
Language string `json:"language"` // 视频语言
Director string `json:"director"` // 视频导演
Issue_date string `json:"issue_date"` // 视频上架时间
Duration string `json:"duration"` // 视频时长
Actor string `json:"actor"` // 演员
Is_more_link string `json:"is_more_link"` // 是多集还是单集
Preview_images []string `json:"preview_images"` // 预览图片
Links []LinkInfo `json:"links"` // 链接
Series string `json:"series"` // 系列 主要是av
Source_tags string `json:"source_tags"` // 采集网站的标签
// Source_actor string `json:"source_actor"` // 采集网站的演员 主要是av使用
}
/*
| 分类编号(cat_id) | 名称 | 分区(position) |
| 13 | 成人短视频 | guochan |
| 12 | VR | av |
| 11 | 电影解说 | movie |
| 10 | 音乐 | movie |
| 9 | 短剧 | movie |
| 8 | 纪录片 | movie |
| 7 | 动漫 | movie |
| 6 | 电影 | movie |
| 5 | 连续剧 | movie |
| 4 | 综艺 | movie |
| 3 | GC | guochan |
| 2 | DM | guochan |
| 1 | AV | av |
| | |
| position 说明 guochan 是国产成人视频 av 主要是日本和欧美成人视频 movie 是正规影视资源 bl 男同 douyin 短视频 cartoon 动漫 dark 暗网资源 所有资源需要用户具备权限才能获取 全部传递all
*/
type MovieSearchReq struct {
Position string `json:"position"` // position 说明 guochan 是国产成人视频 av 主要是日本和欧美成人视频 movie 是正规影视资源 bl 男同 douyin 短视频 cartoon 动漫 dark 暗网资源
Keywords string `json:"keywords"` // 关键字
Ids string `json:"ids"` // 视频ID
Cat_id string `json:"cat_id"` // 分类ID
Update_status string `json:"update_status"` // 1表示已经完结 0表示未完结
Hevc_status int `json:"hevc_status"` // 5表示只查询已有 H.265 资源的视频
Mid string `json:"mid"` // 一般无需使用 多个用,分开
Page string `json:"page"` // 分页
Page_size string `json:"page_size"` // 每页数据 建议不要超过500
Start_time string `json:"start_time"` // 更新日期开始日期 格式 2022-01-01 12:00:00
End_time string `json:"end_time"` // 更新日期结束日期 格式 2022-01-01 12:00:00
Home_id string `json:"home_id"` // up主id
Need_total_info string `json:"need_total_info"` // 分页信息 默认y
}
// MovieSearchResp 视频查询返回接口
type MovieSearchResp struct {
// Status string `json:"status"` // 状态 0待处理 -1处理失败 1处理中 2处理成功
// Time string `json:"time"` //
Data []MovieInfo `json:"data"` //
Total string `json:"total"` //
Current_page string `json:"current_page"` //
Page_size string `json:"page_size"` //
Last_page string `json:"last_page"` //
}
// MovieDetailReq 视频详情
type MovieDetailReq struct {
Id string `json:"id"` // id
}
// MovieSearchResp 视频详情返回接口
type MovieDetailResp struct {
MovieDetailInfo
}
type MovieAddListReq struct {
Ids []string `json:"ids"`
Position string `json:"position"`
}