123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- package model
- import (
- "time"
- )
- // var const text
- var (
- ReportReason = map[int8]string{
- 1: "内容涉及违禁相关",
- 2: "内容涉及非法网站信息",
- 3: "内容涉及赌博诈骗信息",
- 4: "内容涉及人身攻击",
- 5: "内容涉及侵犯他人隐私",
- 6: "内容涉及垃圾广告",
- 7: "内容涉及引战",
- 8: "内容涉及视频剧透",
- 9: "恶意刷屏",
- 10: "视频不相关",
- 11: "其他",
- 12: "青少年不良信息",
- }
- RptMsgTitle = "举报处理结果通知"
- RptMsgTemplate = `您好,您在视频#{%s}{"http://www.bilibili.com/av%d"}中举报的弹幕『%s』已被删除,原因是『%s』,感谢您对bilibili社区秩序的维护,哔哩哔哩 (゜-゜)つロ 干杯~`
- )
- // const var
- const (
- // up主操作
- StatUpperInit = int8(0) // up主未处理
- StatUpperIgnore = int8(1) // up主已忽略
- StatUpperDelete = int8(2) // up主已删除
- // 管理员操作
- StatFirstInit = int8(0) // 待一审
- StatFirstDelete = int8(1) // 一审删除
- StatSecondInit = int8(2) // 待二审
- StatSecondIgnore = int8(3) // 二审忽略
- StatSecondDelete = int8(4) // 二审删除
- StatFirstIgnore = int8(5) // 一审忽略
- StatSecondAutoDelete = int8(6) // 二审脚本删除
- // 处理结果通知
- NoticeUnsend = int8(0) // 未通知用户
- NoticeSend = int8(1) // 已通知用户
- // 举报原因
- ReportReasonProhibited = int8(1) // 违禁
- ReportReasonPorn = int8(2) // 色情
- ReportReasonFraud = int8(3) // 赌博诈骗
- ReportReasonAttack = int8(4) // 人身攻击
- ReportReasonPrivate = int8(5) // 隐私
- ReportReasonAd = int8(6) // 广告
- ReportReasonWar = int8(7) // 引战
- ReportReasonSpoiler = int8(8) // 剧透
- ReportReasonMeaningless = int8(9) // 刷屏
- ReportReasonUnrelated = int8(10) // 视频不相关
- ReportReasonOther = int8(11) // 其他
- ReportReasonTeenagers = int8(12) // 青少年不良信息
- )
- // Report dm report info
- type Report struct {
- ID int64 `json:"id"` // 主键id
- Cid int64 `json:"cid"` // 视频id
- Did int64 `json:"dmid"` // 弹幕id
- UID int64 `json:"uid"` // 举报用户的id
- Reason int8 `json:"reason"` // 举报原因类型
- Content string `json:"content"` // 举报内容:reason为其它时有值
- Count int64 `json:"count"` // 被举报次数
- State int8 `json:"state"` // 举报状态
- UpOP int8 `json:"up_op"` // up主操作
- Score int32 `json:"score"` // 举报分
- RpTime time.Time `json:"rp_time"` // 举报时间
- Ctime time.Time `json:"ctime"` // 插入时间
- Mtime time.Time `json:"mtime"` // 更新时间
- }
- // User report user info
- type User struct {
- ID int64 `json:"id"`
- Did int64 `json:"dmid"`
- UID int64 `json:"uid"`
- Reason int8 `json:"reason"`
- State int8 `json:"state"`
- Content string `json:"content"`
- Ctime time.Time `json:"ctime"`
- Mtime time.Time `json:"mtime"`
- }
- // RptLog dm admin log
- type RptLog struct {
- ID int64 `json:"id"`
- Did int64 `json:"dmid"`
- AdminID int64 `json:"admin_id"`
- Reason int8 `json:"reason"`
- Result int8 `json:"result"`
- Remark string `json:"remark"`
- Elapsed int64 `json:"elapsed"`
- Ctime time.Time `json:"ctime"`
- Mtime time.Time `json:"mtime"`
- }
- // RptSearch report info from search
- type RptSearch struct {
- ID int64 `json:"id"`
- Cid int64 `json:"cid"` // 视频的id
- Did int64 `json:"dmid"` // 弹幕id
- Aid int64 `json:"arc_aid"` // 稿件的id
- Tid int64 `json:"arc_typeid"` // 稿件的分区id
- Owner int64 `json:"dm_owner_uid"` // 弹幕发送者的uid
- Msg string `json:"dm_msg"` // 弹幕内容
- Count int64 `json:"count"` // 被举报次数
- Content string `json:"content"` // 举报内容:只有类别其他才有值
- UpOP int8 `json:"up_op"` // up主操作状态
- State int8 `json:"state"` // 举报状态
- UID int64 `json:"uid"` // 举报用户id
- RpTime string `json:"rp_time"` // 举报时间
- Reason int64 `json:"reason"` // 举报原因类型
- Ctime string `json:"ctime"` // 插入时间
- Mtime string `json:"mtime"` // 更新时间
- Title string `json:"arc_title"` // 稿件标题
- Deleted int64 `json:"dm_deleted"` // 弹幕状态
- UPUid int64 `json:"arc_mid"` // up主id
- Cover string `json:"arc_cover"` // 稿件的封面图
- }
- // RptSearchs report list
- type RptSearchs struct {
- Page int64 `json:"page"`
- PageSize int64 `json:"pagesize"`
- PageCount int64 `json:"pagecount"`
- Total int64 `json:"total"`
- Result []*RptSearch `json:"result"`
- }
- // UptSearchReport update search report
- type UptSearchReport struct {
- DMid int64 `json:"dmid"`
- Upop int8 `json:"up_op"`
- Ctime string `json:"ctime"`
- Mtime string `json:"mtime"`
- }
- // Page search page
- type Page struct {
- Num int64 `json:"num"`
- Size int64 `json:"size"`
- Total int64 `json:"total"`
- }
- // SearchReportResult dm repost list from search
- type SearchReportResult struct {
- Page *Page `json:"page"`
- Result []*RptSearch `json:"result"`
- }
- // SearchReportAidResult dm repost archive list from search
- type SearchReportAidResult struct {
- Page *Page `json:"page"`
- Result map[string][]struct {
- Key string `json:"key"`
- } `json:"result"`
- }
- // RptMsg dm report message
- type RptMsg struct {
- Aid int64
- UID int64
- Did int64
- Title string
- Msg string
- State int8
- Reason int8
- }
- // Archives report archive list
- type Archives struct {
- Result []*struct {
- Aid int64 `json:"aid"`
- Title string `json:"title"`
- } `json:"result"`
- }
- // ReportAction send dm info and hidetime
- type ReportAction struct {
- Cid int64 `json:"cid"` // 视频id
- Did int64 `json:"dmid"` // 弹幕id
- HideTime int64 `json:"hide_time"` // 弹幕隐藏截止时间
- }
|