databus.go 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package model
  2. import "time"
  3. // const .
  4. const (
  5. AnswerLogID = 15
  6. AnswerUpdate = "answer_update"
  7. BasePass = "basePass"
  8. ExtraStartTime = "extraStartTime"
  9. ExtraCheck = "extraCheck"
  10. ProQues = "proQues"
  11. ProCheck = "proCheck"
  12. Captcha = "captchaPass"
  13. Level = "level"
  14. )
  15. // DataBusResult databus.
  16. type DataBusResult struct {
  17. Mid int64 `json:"mid"` // 用户 ID
  18. Buvid string `json:"buvid"` // 设备标识符 前端传入
  19. IP string `json:"ip"` // 用户 IP 地址
  20. Ua string `json:"ua"` // 客户端 User Agent
  21. Refer string `json:"refer"` // 页面跳转来源地址 Refer
  22. Score int8 `json:"score"` // 答题总分数
  23. Hid int64 `json:"hid"` // hid
  24. Rs []*Rs
  25. }
  26. // Rs def.
  27. type Rs struct {
  28. ID int64 `json:"id"` // 题目自增 ID
  29. Question string `json:"question"` // 问题内容
  30. Ans int8 `json:"ans"` // 用户答案
  31. TrueAns int8 `json:"trueAns"` // 真实答案 答案0:未知 1:违规 2:不违规
  32. AvID int64 `json:"av_id"` // 相关视频id
  33. Status int8 `json:"status"` // 问题状态 1:未申核 2:已审核
  34. Source int8 `json:"source"` // 问题来源 0:未知1:评论 2:弹幕
  35. Ctime time.Time `json:"ctime"` // 创建时间
  36. Mtime time.Time `json:"mtime"` // 修改时间
  37. }
  38. // Formal user formal info.
  39. type Formal struct {
  40. Mid int64 `json:"mid"` // 用户 ID
  41. Hid int64 `json:"history_id"` // 答题历史 ID
  42. Cookie string `json:"cookie"` // cookie
  43. IP string `json:"ip"` // cookie
  44. PassTime time.Time `json:"pass_time"` // 通过时间
  45. }