go-common/app/interface/bbq/app-bbq/model/report.go
2019-04-22 18:49:16 +08:00

105 lines
1.6 KiB
Go

package model
const (
//TypeVideo video type
TypeVideo = int16(10)
//TypeComment comment type
TypeComment = int16(20)
//TypeDanmu danmu type
TypeDanmu = int16(30)
//TypeUser user type
TypeUser = int16(40)
)
// ReportConfig .
type ReportConfig struct {
Type int16 `json:"type"`
Reasons []int16 `json:"reasons,omitempty"`
}
// ReasonConfig .
type ReasonConfig struct {
ReasonType int16 `json:"reason_type"`
Name string `json:"name"`
}
//Reports .
var Reports = []*ReportConfig{
{
Type: 10,
Reasons: []int16{1, 2, 7, 3, 4, 100},
},
{
Type: 20,
Reasons: []int16{1, 2, 7, 3, 100},
},
{
Type: 30,
Reasons: []int16{1, 2, 7, 3, 100},
},
{
Type: 40,
Reasons: []int16{5, 6},
},
}
//Reasons .
var Reasons = []*ReasonConfig{
{
ReasonType: 1,
Name: "违法违禁",
},
{
ReasonType: 2,
Name: "色情",
},
{
ReasonType: 3,
Name: "赌博诈骗",
},
{
ReasonType: 4,
Name: "血腥暴力",
},
{
ReasonType: 5,
Name: "昵称违规",
},
{
ReasonType: 6,
Name: "头像违规",
},
{
ReasonType: 7,
Name: "低俗",
},
{
ReasonType: 100,
Name: "其他",
},
}
// MapReasons map reasons
var MapReasons = map[int16]string{
1: "违法违禁",
2: "色情",
3: "赌博诈骗",
4: "血腥暴力",
5: "昵称违规",
6: "头像违规",
7: "低俗",
100: "其他",
}
// BiliReasonsMap 主站评论举报类型映射, key bbq value bilibili
var BiliReasonsMap = map[int16]int16{
1: 9,
2: 2,
3: 12,
4: 0,
5: 0,
6: 0,
7: 10,
100: 0,
}