Files
2026-10-26 16:28:14 +08:00

133 lines
8.5 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package proto
import (
"videoweb/pub/models/contenttagmod"
"videoweb/pub/pubdef"
)
type ConfigInfo struct {
PdfAddr string `json:"pdfAddr" bson:"pdfAddr"` // 回家的路PDF
NewUrlAddr string `json:"newUrlAddr" bson:"newUrlAddr"` //最新地址
NewUrlAddr1 string `json:"newUrlAddr1" bson:"newUrlAddr1"` //最新地址(备用地址1)
NewUrlAddr2 string `json:"newUrlAddr2" bson:"newUrlAddr2"` //最新地址(备用地址2)
ForeverUrlAddr string `json:"foreverUrlAddr" bson:"foreverUrlAddr"` //永久地址
GmailAddr string `json:"gmailAddr" bson:"gmailAddr"` //邮箱地址
AppAddr string `json:"appAddr" bson:"appAddr"` //APP下载地址(落地页)
WeiChart string `json:"weiChart" bson:"weiChart"` //微信群
QQ string `json:"qq" bson:"qq"` //qq群
TgGroup string `json:"tgGroup" bson:"tgGroup"` //tg群
PotaoGroup string `json:"potaoGroup" bson:"potaoGroup"` //土豆群
GitAddr string `json:"gitAddr" bson:"gitAddr"` //git地址
TwitterAddr string `json:"twitterAddr" bson:"twitterAddr"` //推特地址
Telegram string `json:"telegram" bson:"telegram"` //商务tg
TelegramAdd string `json:"telegramAdd" bson:"telegramAdd"` //加入我们tg
TranslationAddr string `json:"translationAddr" bson:"translationAddr"` //应用导航
ImgCdn string `json:"imgCdn" bson:"imgCdn"` // 图片CDN
TsCdn string `json:"tsCdn" bson:"tsCdn"` // 视频CDN
ImgAppUsCdn string `json:"imgAppUsCdn" bson:"imgAppUsCdn"` // 图片CDN(海外app使用)
MediaAppUsCdn string `json:"mediaAppUsCdn" bson:"mediaAppUsCdn"` // 视频CDN(海外app使用)
WebTitle string `json:"webTitle" bson:"webTitle"` // 网站SEO标题
WebKeyworld []string `json:"webKeyworld" bson:"webKeyworld"` // 网站SEO关键字
WebDescription string `json:"webDescription" bson:"webDescription"` // 网站SEO描述
WebSiteName string `json:"webSiteName" bson:"webSiteName"` // 网站SEO网站名称
WebAddr string `json:"webAddr" bson:"webAddr"` // 网站SEO网站地址
DHNewUrlAddr1 string `json:"dhNewUrlAddr1" bson:"dhNewUrlAddr1"` // 导航页-线路1
DHNewUrlAddr2 string `json:"dhNewUrlAddr2" bson:"dhNewUrlAddr2"` // 导航页-线路2
DHNewUrlAddr3 string `json:"dhNewUrlAddr3" bson:"dhNewUrlAddr3"` // 导航页-线路3
FreeVPN string `json:"freeVPN" bson:"freeVPN"` // 免费vpn链接
UseIngAddress []string `json:"useIngAddress" bson:"useIngAddress"` // 所有使用中的域名
DHTitle string `json:"dhTitle" bson:"dhTitle"` // 导航SEO标题
DHKeyworld []string `json:"dhKeyworld" bson:"dhKeyworld"` // 导航SEO关键字
DHDescription string `json:"dhDescription" bson:"dhDescription"` // 导航SEO描述
DHSiteName string `json:"dhSiteName" bson:"dhSiteName"` // 导航SEO网站名称
ReportSDKConfig string `json:"reportSdkConfig"` // 数据上报SDK域名配置
ChannelCode string `json:"channelCode"` // 渠道码
EnableH265 bool `json:"enableH265" bson:"enableH265"` // 是否允许客户端使用 H265 地址播放
M3U8DayRateLimitMax int64 `json:"m3u8DayRateLimitMax" bson:"m3u8DayRateLimitMax"` // 每 IP 每天最多不同正片数
}
// AnnouncementInfo 公告数据
type AnnouncementInfo struct {
VideoInfo []VideoInfoData `json:"videoInfo" bson:"videoInfo"` // 热门信息
PdfAddr string `json:"pdfAddr" bson:"pdfAddr"` // 回家的路PDF
NewUrlAddr string `json:"newUrlAddr" bson:"newUrlAddr"` // 新国内地址
NewUrlAddr1 string `json:"newUrlAddr1" bson:"newUrlAddr1"` // 备用地址1
NewUrlAddr2 string `json:"newUrlAddr2" bson:"newUrlAddr2"` // 备用地址1
ForeverUrlAddr string `json:"foreverUrlAddr" bson:"foreverUrlAddr"` // 永久海外地址(翻墙访问 永不迷路)
AppAddr string `json:"appAddr" bson:"appAddr"` // 吃瓜app (免费吃瓜 每日更新)
TranslationAddr string `json:"translationAddr" bson:"translationAddr"` // 应用导航
}
type AdvitiseInfo struct {
Id int64 `json:"id" bson:"_id"` // 广告id
Title string `json:"title" bson:"title"` // 广告标题
Images string `json:"images" bson:"images"` // 视频banner
Link string `json:"link" bson:"link"` // 链接
}
// FooterInfoResp APP底部信息响应
type FooterInfoResp struct {
FooterInfo FooterInfo `json:"footerInfo"` // 底部信息
}
// FooterInfo APP底部信息
type FooterInfo struct {
Brand FooterBrand `json:"brand"` // 品牌信息
NavList []TranslationCategory `json:"navList"` // 底部导航
ContactList []FooterContact `json:"contactList"` // 联系方式
}
// FooterBrand APP底部品牌信息
type FooterBrand struct {
Title string `json:"title"` // 品牌标题
Content string `json:"content"` // 品牌标语
}
// FooterContact APP底部联系方式
type FooterContact struct {
Name string `json:"name"` // 联系方式名称
Value string `json:"value"` // 联系方式值
}
// AppContentTagListReq app端统一标签列表请求
type AppContentTagListReq struct {
ContentTagType *contenttagmod.ContentTagType `form:"contentTagType" json:"contentTagType"` // 内容类型 1-视频 5-短剧,不传返回全部有绑定数量的标签
}
// ContentTagPageReq 根据统一标签分页查询内容请求
type ContentTagPageReq struct {
pubdef.Page
Id int64 `json:"id" form:"id"` // 标签ID
Slug string `json:"slug" form:"slug"` // 标签slug,非空时优先按slug解析标签ID
}
// AppContentTagListResp app端统一标签列表响应
type AppContentTagListResp struct {
List []*AppContentTagItem `json:"list"` // 统一标签列表
}
// AppContentTagItem app端统一标签列表项
type AppContentTagItem struct {
Id int64 `json:"id" bson:"_id"` // 标签ID
Name string `json:"name" bson:"name"` // 标签名称
Slug string `json:"slug" bson:"slug"` // slug
Types []contenttagmod.ContentTagType `json:"types" bson:"types"` // 支持类型 1-视频 5-短剧
BindCount int64 `json:"bindCount" bson:"bindCount"` // 当前查询类型绑定数量,不传type时为各类型绑定数量合计
VideoCount int64 `json:"videoCount" bson:"videoCount"` // 绑定视频数量
PlayletCount int64 `json:"playletCount" bson:"playletCount"` // 绑定短剧数量
SeoInfo pubdef.SeoValue `json:"seoInfo" bson:"seoInfo"` // Seo相关信息
Rank int64 `json:"rank,omitempty" bson:"rank,omitempty"` // 排序
}
// type AdvitiseData struct {
// DialogList []AdvitiseInfo `json:"dialogList" bson:"dialogList"` // 弹窗广告
// HomeList []AdvitiseInfo `json:"homeList" bson:"homeList"` // 首页列表
// VideoTopList []AdvitiseInfo `json:"videoTopList" bson:"videoTopList"` // 帖子详情(上)
// VideoDownList []AdvitiseInfo `json:"videoDownList" bson:"videoDownList"` // 帖子详情(下)
// HotAppList []AdvitiseInfo `json:"hotAppList" bson:"hotAppList"` // 热门应用
// NewAppList []AdvitiseInfo `json:"newAppList" bson:"newAppList"` // 最新上架
// MustAppList []AdvitiseInfo `json:"mustAppList" bson:"mustAppList"` // 必备精品
// TitleAppList []AdvitiseInfo `json:"titleAppList" bson:"titleAppList"` // 标题广告(APP名称)
// }