model.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package model
  2. type RuleProtocol struct {
  3. Cond string `json:"cond"`
  4. Key string `json:"key"`
  5. ConfType string `json:"type"`
  6. Max int64 `json:"max"`
  7. Min int64 `json:"min"`
  8. TopV int64 `json:"top_v"`
  9. StringV string `json:"string_v"`
  10. Condition []*RuleProtocol `json:"conditions"`
  11. }
  12. type RecPoolConf struct {
  13. Id int `json:"id"`
  14. Name string `json:"name"`
  15. ConfType int `json:"type"`
  16. Rules string `json:"rules"`
  17. Priority int64 `json:"priority"`
  18. Percent int64 `json:"percent"`
  19. ModuleType int64 `json:"module_type"`
  20. Position int64 `json:"position"`
  21. }
  22. type RecWhiteList struct {
  23. RoomId int `json:"room_id"`
  24. }
  25. type RoomData = struct {
  26. RoomId int `json:"room_id"`
  27. Title string `json:"title"`
  28. PopularityCount int `json:"popularity_count"`
  29. Keyframe string `json:"Keyframe"`
  30. Cover string `json:"cover"`
  31. ParentAreaId int `json:"parent_area_id"`
  32. ParenAreaName string `json:"parent_area_name"`
  33. AreaId int `json:"area_id"`
  34. AreaName string `json:"area_name"`
  35. }