manager.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package manager
  2. const (
  3. // UpperTypeWhite 白名单UP主
  4. UpperTypeWhite int8 = 1
  5. // UpperTypeBlack 黑名单UP主
  6. UpperTypeBlack int8 = 2
  7. // UpperTypePGC PGC UP主
  8. UpperTypePGC int8 = 3
  9. // UpperTypeUGCX UGC UP主
  10. UpperTypeUGCX int8 = 4
  11. // UpperTypePolity 时政 Up主
  12. UpperTypePolity int8 = 5
  13. // UpperTypeDanger 高危UP主
  14. UpperTypeDanger int8 = 6
  15. // UpperTypeTwoForbid 二禁UP主
  16. UpperTypeTwoForbid int8 = 10
  17. // UpperTypePGCWhite 视频自动锁定 PGC白名单
  18. UpperTypePGCWhite int8 = 11
  19. // ReasonLogTypeArc 审核理由类型:稿件
  20. ReasonLogTypeArc int8 = 1
  21. // ReasonLogTypeVideo 审核理由类型:视频
  22. ReasonLogTypeVideo int8 = 2
  23. // TaskLeader 组长
  24. TaskLeader int8 = 1
  25. // TaskMember 组员
  26. TaskMember int8 = 2
  27. )
  28. // User manager user struct
  29. type User struct {
  30. ID int64 `json:"id"`
  31. UserName string `json:"username"`
  32. NickName string `json:"nickname"`
  33. State int8 `json:"state"`
  34. }
  35. // UpGroupData uper group api return data
  36. type UpGroupData struct {
  37. Code int `json:"code"`
  38. Data []*UpGroup `json:"data"`
  39. }
  40. // UpGroup UP user group struct
  41. type UpGroup struct {
  42. ID int64 `json:"id"`
  43. Name string `json:"name"`
  44. Tag string `json:"tag"`
  45. ShortTag string `json:"short_tag"`
  46. //Remark string `json:"remark"`
  47. //State int8 `json:"state"`
  48. }
  49. // UpGroup2 为了统一列表返回的up_group,
  50. type UpGroup2 struct {
  51. GroupID int64 `json:"group_id"`
  52. GroupName string `json:"group_name"`
  53. GroupTag string `json:"group_tag"`
  54. }