39 lines
952 B
Go
39 lines
952 B
Go
package model
|
||
|
||
// 一些常量
|
||
const (
|
||
MaxBatchLen = 10
|
||
MaxTopicNameLen = 64
|
||
MaxTopicDescLen = 256
|
||
MaxSvTopicNum = 15
|
||
MaxTopicVideoLen = 10
|
||
MaxTopicLen = 10
|
||
TopicVideoSize = 10
|
||
DiscoveryTopicVideoSize = 6
|
||
DiscoveryTopicSize = 3
|
||
CmsTopicSize = 10
|
||
MaxDiscoveryTopicPage = 300
|
||
MaxTopicVideoOffset = 1000
|
||
MaxStickTopicNum = 10
|
||
MaxStickTopicVideoNum = 6
|
||
)
|
||
|
||
// Topic状态
|
||
const (
|
||
TopicStateAvailable = 0
|
||
TopicStateUnavailable = 1
|
||
)
|
||
|
||
// redis key format
|
||
const (
|
||
RedisStickTopicKey = "stick:topic"
|
||
ReidsStickTopicVideoKey = "stick:topic:video:%d"
|
||
)
|
||
|
||
// CursorValue 发现页下/话题详情页下的cursor
|
||
type CursorValue struct {
|
||
// !!!注意:这里的offset=db_offset+1
|
||
Offset int `json:"offset"` // 默认值为0,从1开始,parseCursor中设置
|
||
StickRank int `json:"stick_rank"` // 默认值为0,从1开始
|
||
}
|