model.go 952 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package model
  2. // 一些常量
  3. const (
  4. MaxBatchLen = 10
  5. MaxTopicNameLen = 64
  6. MaxTopicDescLen = 256
  7. MaxSvTopicNum = 15
  8. MaxTopicVideoLen = 10
  9. MaxTopicLen = 10
  10. TopicVideoSize = 10
  11. DiscoveryTopicVideoSize = 6
  12. DiscoveryTopicSize = 3
  13. CmsTopicSize = 10
  14. MaxDiscoveryTopicPage = 300
  15. MaxTopicVideoOffset = 1000
  16. MaxStickTopicNum = 10
  17. MaxStickTopicVideoNum = 6
  18. )
  19. // Topic状态
  20. const (
  21. TopicStateAvailable = 0
  22. TopicStateUnavailable = 1
  23. )
  24. // redis key format
  25. const (
  26. RedisStickTopicKey = "stick:topic"
  27. ReidsStickTopicVideoKey = "stick:topic:video:%d"
  28. )
  29. // CursorValue 发现页下/话题详情页下的cursor
  30. type CursorValue struct {
  31. // !!!注意:这里的offset=db_offset+1
  32. Offset int `json:"offset"` // 默认值为0,从1开始,parseCursor中设置
  33. StickRank int `json:"stick_rank"` // 默认值为0,从1开始
  34. }