35 lines
797 B
Go
35 lines
797 B
Go
package api
|
||
|
||
import (
|
||
"context"
|
||
"encoding/json"
|
||
"go-common/library/log"
|
||
)
|
||
|
||
// Transform2Interface 转换成interface
|
||
func Transform2Interface(ctx context.Context, data []byte) (inter interface{}, err error) {
|
||
err = json.Unmarshal(data, &inter)
|
||
if err != nil {
|
||
log.Errorw(ctx, "log", "transform to interface fail", "data", string(data))
|
||
return
|
||
}
|
||
return
|
||
}
|
||
|
||
// 话题的状态
|
||
const (
|
||
TopicStateAvailable = 0
|
||
TopicStateUnAvailable = 1
|
||
|
||
TopicVideoStateAvailable = 0
|
||
TopicVideoStateUnAvailable = 1
|
||
)
|
||
|
||
// 话题热门类型的enum,用于TopicInfo->HotType字段
|
||
// 开始时使用了hot_type,但其实就是表示特殊的话题状态
|
||
const (
|
||
TopicHotTypeHot = 1 // 热门
|
||
TopicHotTypeHistory = 2 // 历史,暂时只有客户端使用
|
||
TopicHotTypeStick = 4 // 置顶
|
||
)
|