from.go 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package bplus
  2. import "go-common/library/time"
  3. type Clips struct {
  4. List []*ClipList `json:"list,omitempty"`
  5. PageInfo *PageInfo `json:"pageinfo,omitempty"`
  6. }
  7. type ClipList struct {
  8. BizType int `json:"biz_type,omitempty"`
  9. Favid int `json:"fav_id,omitempty"`
  10. UTime time.Time `json:"utime,omitempty"`
  11. HasMore int `json:"has_more,omitempty"`
  12. NextFffset int `json:"next_offse,omitempty"`
  13. Content struct {
  14. User struct {
  15. UID int64 `json:"uid,omitempty"`
  16. HeadURL string `json:"head_url,omitempty"`
  17. IsVIP int `json:"is_vip,omitempty"`
  18. Name string `json:"name,omitempty"`
  19. IsFollowed bool `json:"is_followed,omitempty"`
  20. } `json:"user,omitempty"`
  21. Item struct {
  22. Type int `json:"type,omitempty"`
  23. ID int64 `json:"id,omitempty"`
  24. Cover struct {
  25. Def string `json:"default,omitempty"`
  26. } `json:"cover,omitempty"`
  27. Desc string `json:"description,omitempty"`
  28. Tags []string `json:"tags,omitempty"`
  29. VideoTime int `json:"video_time,omitempty"`
  30. UploadTime string `json:"upload_time,omitempty"`
  31. Width int `json:"width,omitempty"`
  32. Height int `json:"height,omitempty"`
  33. UploadTimeText string `json:"upload_time_text,omitempty"`
  34. VerifyStatusText string `json:"verify_status_text,omitempty"`
  35. ShareURL string `json:"share_url,omitempty"`
  36. JumpURL string `json:"jump_url,omitempty"`
  37. DanakuNum int `json:"damaku_num,omitempty"`
  38. WatchedNum int `json:"watched_num,omitempty"`
  39. VideoPlayURL string `json:"video_playurl,omitempty"`
  40. ShowStatus int `json:"show_status,omitempty"`
  41. ShareNum int `json:"share_num,omitempty"`
  42. EnshrineNum int `json:"enshrine_num,omitempty"`
  43. Reply int `json:"reply,omitempty"`
  44. FirstPic string `json:"first_pic,omitempty"`
  45. BackupPlayURL []string `json:"backup_playurl,omitempty"`
  46. LikeNum int `json:"like_num,omitempty"`
  47. } `json:"item,omitempty"`
  48. } `json:"content,omitempty"`
  49. }
  50. type Albums struct {
  51. List []*AlbumList `json:"list,omitempty"`
  52. PageInfo *PageInfo `json:"pageinfo,omitempty"`
  53. }
  54. type AlbumList struct {
  55. BizType int `json:"biz_type,omitempty"`
  56. Favid int `json:"fav_id,omitempty"`
  57. UTime time.Time `json:"utime,omitempty"`
  58. Content struct {
  59. ID int64 `json:"id,omitempty"`
  60. Pic []*Pictures `json:"pictures,omitempty"`
  61. ShowStatus int `json:"show_status,omitempty"`
  62. PicCount int `json:"pictures_count,omitempty"`
  63. } `json:"content,omitempty"`
  64. }
  65. type PageInfo struct {
  66. Page string `json:"page,omitempty"`
  67. PageSize string `json:"pagesize,omitempty"`
  68. TotalPage int `json:"totalpage,omitempty"`
  69. Count int `json:"count,omitempty"`
  70. }
  71. // Detail struct
  72. type Detail struct {
  73. ID int64 `json:"dynamic_id,omitempty"`
  74. Mid int64 `json:"mid,omitempty"`
  75. FaceImg string `json:"face_img,omitempty"`
  76. NickName string `json:"nick_name,omitempty"`
  77. PublishTimeText string `json:"publish_time_text ,omitempty"`
  78. ImgCount int `json:"img_count,omitempty"`
  79. ViewCount int `json:"view_count,omitempty"`
  80. CommentCount int `json:"comment_count,omitempty"`
  81. LikeCount int `json:"like_count,omitempty"`
  82. }