You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.7 KiB
64 lines
1.7 KiB
package model |
|
|
|
// SubtitleStatus . |
|
type SubtitleStatus uint8 |
|
|
|
// SubtitleStatus |
|
const ( |
|
SubtitleStatusUnknown SubtitleStatus = iota |
|
SubtitleStatusDraft |
|
SubtitleStatusToAudit |
|
SubtitleStatusAuditBack |
|
SubtitleStatusRemove |
|
SubtitleStatusPublish |
|
SubtitleStatusCheckToAudit |
|
SubtitleStatusCheckPublish |
|
) |
|
|
|
// Subtitle . |
|
type Subtitle struct { |
|
ID int64 `json:"id"` |
|
Oid int64 `json:"oid"` |
|
Type int32 `json:"type"` |
|
Lan uint8 `json:"lan"` |
|
Aid int64 `json:"aid"` |
|
Mid int64 `json:"mid"` |
|
UpMid int64 `json:"up_mid"` |
|
Status SubtitleStatus `json:"status"` |
|
SubtitleURL string `json:"subtitle_url"` |
|
PubTime int64 `json:"pub_time"` |
|
RejectComment string `json:"reject_comment"` |
|
} |
|
|
|
// SubtitlePub . |
|
type SubtitlePub struct { |
|
Oid int64 |
|
Type int32 |
|
Lan uint8 |
|
SubtitleID int64 |
|
IsDelete bool |
|
} |
|
|
|
// SubtitleItem . |
|
type SubtitleItem struct { |
|
From float64 `json:"from"` |
|
To float64 `json:"to"` |
|
Location int8 `json:"location"` |
|
Content string `json:"content"` |
|
} |
|
|
|
// SubtitleBody . |
|
type SubtitleBody struct { |
|
FontSize float64 `json:"font_size,omitempty"` |
|
FontColor string `json:"font_color,omitempty"` |
|
BackgroundAlpha float64 `json:"background_alpha,omitempty"` |
|
BackgroundColor string `json:"background_color,omitempty"` |
|
Stroke string `json:"Stroke,omitempty"` |
|
Bodys []*SubtitleItem `json:"body"` |
|
} |
|
|
|
// SubtitleAuditMsg . |
|
type SubtitleAuditMsg struct { |
|
SubtitleID int64 `json:"subtitle_id"` |
|
Oid int64 `json:"oid"` |
|
}
|
|
|