recheck.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package archive
  2. import (
  3. "time"
  4. )
  5. const (
  6. //TypeHotRecheck 热门回查
  7. TypeHotRecheck = 1
  8. //TypeChannelRecheck 频道回查
  9. TypeChannelRecheck = 0
  10. //TypeExcitationRecheck 激励回查
  11. TypeExcitationRecheck = 2
  12. //RecheckStateWait 待回查
  13. RecheckStateWait = int8(-1)
  14. //RecheckStateNoForbid 已回查,且没有禁止(热门) 已回查(频道)
  15. RecheckStateNoForbid = int8(0)
  16. //RecheckStateForbid 已回查,且禁止(热门)
  17. RecheckStateForbid = int8(1)
  18. //RecheckStateIgnore 被忽略不需要回查的状态
  19. RecheckStateIgnore = int8(-2)
  20. // FromListChannelReview 从频道回查列表提交的数据
  21. FromListChannelReview = "channel_review"
  22. // FromListHotReview 从热门回查列表提交的数据
  23. FromListHotReview = "hot_review"
  24. // FromListExcitation 从激励回查列表提交的数据
  25. FromListExcitation = "excitation_list"
  26. )
  27. var (
  28. _recheckTypes = map[int]string{
  29. //TypeChannelRecheck: "频道回查",
  30. TypeHotRecheck: "热门回查",
  31. TypeExcitationRecheck: "激励回查",
  32. }
  33. )
  34. // Recheck archive recheck
  35. type Recheck struct {
  36. ID int64 `json:"id"`
  37. Type int `json:"type"`
  38. Aid int64 `json:"aid"`
  39. UID int64 `json:"uid"`
  40. State int8 `json:"state"`
  41. Remark string `json:"remark"`
  42. CTime time.Time `json:"ctime"`
  43. MTime time.Time `json:"mtime"`
  44. }
  45. //RecheckType get recheck type name
  46. func RecheckType(tp int) (str string) {
  47. return _recheckTypes[tp]
  48. }