card_set_stars.go 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package show
  2. import (
  3. "go-common/app/admin/main/feed/model/common"
  4. xtime "go-common/library/time"
  5. )
  6. //PopularStars channel tab
  7. type PopularStars struct {
  8. ID int64 `json:"id"`
  9. Type string `json:"type"`
  10. Value string `json:"value"`
  11. Title string `json:"title"`
  12. LongTitle string `json:"longtitle"`
  13. Content string `json:"content"`
  14. Deleted int `json:"deleted"`
  15. Person string `json:"person"`
  16. Source int `json:"source"`
  17. Status int `json:"status"`
  18. Mtime xtime.Time `json:"mtime"`
  19. }
  20. //PopularStarsPager .
  21. type PopularStarsPager struct {
  22. Item []*PopularStars `json:"item"`
  23. Page common.Page `json:"page"`
  24. }
  25. // TableName .
  26. func (a PopularStars) TableName() string {
  27. return "card_set"
  28. }
  29. /*
  30. ---------------------------
  31. struct param
  32. ---------------------------
  33. */
  34. //PopularStarsAP popular stars add param
  35. type PopularStarsAP struct {
  36. Type string `form:"type" validate:"required"`
  37. Value string `form:"value" validate:"required"`
  38. Title string `form:"title" validate:"required"`
  39. LongTitle string `form:"longtitle" validate:"required"`
  40. Content string `form:"content" validate:"required"`
  41. UID int64 `form:"person" gorm:"column:uid"`
  42. Person string `form:"person"`
  43. Source int
  44. Status int
  45. }
  46. //PopularStarsAIAP popular stars ai add param
  47. type PopularStarsAIAP struct {
  48. Mid int64 `form:"mid"`
  49. Aids []int64 `form:"aids"`
  50. }
  51. //AiValue ai insert value
  52. type AiValue struct {
  53. ID int64 `json:"id"`
  54. }
  55. //PopularStarsUP channel tab update param
  56. type PopularStarsUP struct {
  57. ID int64 `form:"id" validate:"required"`
  58. Type string `form:"type" validate:"required"`
  59. Value string `form:"value" validate:"required"`
  60. Title string `form:"title" validate:"required"`
  61. LongTitle string `form:"longtitle"`
  62. Content string `form:"content" validate:"required"`
  63. Status int `form:"status"`
  64. }
  65. //PopularStarsLP channel tab list param
  66. type PopularStarsLP struct {
  67. ID int `form:"id"`
  68. Title string `form:"title"`
  69. LongTitle string `form:"longtitle"`
  70. Person string `form:"person"`
  71. Source int `form:"source" default:"-1"`
  72. Status int `form:"status"`
  73. Ps int `form:"ps" default:"20"` // 分页大小
  74. Pn int `form:"pn" default:"1"` // 第几个分页
  75. }
  76. // TableName .
  77. func (a PopularStarsAP) TableName() string {
  78. return "card_set"
  79. }
  80. // TableName .
  81. func (a PopularStarsUP) TableName() string {
  82. return "card_set"
  83. }