105 lines
1.6 KiB
Go
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,
|
|
}
|