Files
huangguo_server/models/e/sharemod/app.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

42 lines
1.3 KiB
Go

package sharemod
import "91porn-server/models/v/vidmod"
// VShareReq 内容分享请求
type VShareReq struct {
Content string `form:"content" json:"content"`
VideoID string `form:"videoID" json:"videoID"` // 可选;视频分享成功时用于累计真实推荐分
EventID string `form:"eventId" json:"eventId"` // 可选;同一次真实分享事件重试时保持不变,用于推荐分幂等
ObjType string `form:"objType" json:"objType"` // drama 表示短剧分享
MediaID string `form:"mediaID" json:"mediaID"`
ContentID string `form:"contentID" json:"contentID"`
}
// VShareCntReq 视频分享次数
type VShareCntReq struct {
VideoID string `form:"videoID" json:"videoID"`
}
// VShareResp 内容分享应答
type VShareResp struct {
QrCode []byte `json:"qrCode"`
}
// VShareCntResp 分享次数应答
type VShareCntResp struct {
VidelID string `json:"videoID"`
Cnt int `json:"cnt"`
}
// List 分享推荐列表
type List struct {
Title string `json:"title"`
Cover string `json:"cover"`
SourceUrl string `json:"sourceUrl"`
LandUrl string `json:"landUrl"`
PicUrl string `json:"picUrl"`
Tags []string `json:"tags"`
DownloadUrl string `json:"downloadUrl"`
List []vidmod.ShareInfo `json:"list"`
}