52 lines
1.6 KiB
Go
52 lines
1.6 KiB
Go
package model
|
|
|
|
import "time"
|
|
|
|
// const .
|
|
const (
|
|
AnswerLogID = 15
|
|
AnswerUpdate = "answer_update"
|
|
|
|
BasePass = "basePass"
|
|
ExtraStartTime = "extraStartTime"
|
|
ExtraCheck = "extraCheck"
|
|
ProQues = "proQues"
|
|
ProCheck = "proCheck"
|
|
Captcha = "captchaPass"
|
|
Level = "level"
|
|
)
|
|
|
|
// DataBusResult databus.
|
|
type DataBusResult struct {
|
|
Mid int64 `json:"mid"` // 用户 ID
|
|
Buvid string `json:"buvid"` // 设备标识符 前端传入
|
|
IP string `json:"ip"` // 用户 IP 地址
|
|
Ua string `json:"ua"` // 客户端 User Agent
|
|
Refer string `json:"refer"` // 页面跳转来源地址 Refer
|
|
Score int8 `json:"score"` // 答题总分数
|
|
Hid int64 `json:"hid"` // hid
|
|
Rs []*Rs
|
|
}
|
|
|
|
// Rs def.
|
|
type Rs struct {
|
|
ID int64 `json:"id"` // 题目自增 ID
|
|
Question string `json:"question"` // 问题内容
|
|
Ans int8 `json:"ans"` // 用户答案
|
|
TrueAns int8 `json:"trueAns"` // 真实答案 答案0:未知 1:违规 2:不违规
|
|
AvID int64 `json:"av_id"` // 相关视频id
|
|
Status int8 `json:"status"` // 问题状态 1:未申核 2:已审核
|
|
Source int8 `json:"source"` // 问题来源 0:未知1:评论 2:弹幕
|
|
Ctime time.Time `json:"ctime"` // 创建时间
|
|
Mtime time.Time `json:"mtime"` // 修改时间
|
|
}
|
|
|
|
// Formal user formal info.
|
|
type Formal struct {
|
|
Mid int64 `json:"mid"` // 用户 ID
|
|
Hid int64 `json:"history_id"` // 答题历史 ID
|
|
Cookie string `json:"cookie"` // cookie
|
|
IP string `json:"ip"` // cookie
|
|
PassTime time.Time `json:"pass_time"` // 通过时间
|
|
}
|