question.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package model
  2. import "time"
  3. // LabourQs labour question.
  4. type LabourQs struct {
  5. ID int64 `json:"id"`
  6. Mid int64 `json:"mid"`
  7. Question string `json:"question"`
  8. Ans int8 `json:"ans"`
  9. AvID int64 `json:"av_id"`
  10. Status int8 `json:"status"`
  11. Source int8 `json:"source"`
  12. Isdel int8 `json:"isdel"`
  13. State int8 `json:"state"`
  14. Ctime string `json:"ctime"`
  15. Mtime string `json:"mtime"`
  16. }
  17. // Question question info .
  18. type Question struct {
  19. ID int64 `json:"id"`
  20. Mid int64 `json:"mid"`
  21. IP string `json:"ip"`
  22. TypeID int8 `json:"type"`
  23. MediaType int8 `json:"media_type"`
  24. Check int8 `json:"check"`
  25. Source int8 `json:"source"`
  26. Question string `json:"question"`
  27. Ans1 string `json:"ans1"`
  28. Ans2 string `json:"ans2"`
  29. Ans3 string `json:"ans3"`
  30. Ans4 string `json:"ans4"`
  31. Ans []string `json:"-"`
  32. Tips string `json:"tips"`
  33. AvID int32 `json:"av_id"`
  34. Ctime time.Time `json:"ctime"`
  35. Mtime time.Time `json:"mtime"`
  36. Operator string `json:"operator"`
  37. }
  38. // answer constants
  39. const (
  40. ExtraAnsA = "符合规范"
  41. ExtraAnsB = "不符合规范"
  42. HadCreateImg = 1
  43. LimitSize = 100
  44. )
  45. // Formal user formal info.
  46. type Formal struct {
  47. Mid int64 `json:"mid"` // 用户 ID
  48. Hid int64 `json:"history_id"` // 答题历史 ID
  49. Cookie string `json:"cookie"` // cookie
  50. IP string `json:"ip"` // cookie
  51. PassTime time.Time `json:"pass_time"` // 通过时间
  52. }