event_topic.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package show
  2. import (
  3. "go-common/app/admin/main/feed/model/common"
  4. )
  5. //EventTopic event topic
  6. type EventTopic struct {
  7. ID int64 `json:"id" form:"id"`
  8. Title string `json:"title" form:"title"`
  9. Desc string `json:"desc" form:"desc"`
  10. Cover string `json:"cover" form:"cover"`
  11. Retype int `json:"re_type" gorm:"column:re_type" form:"re_type"`
  12. Revalue string `json:"re_value" gorm:"column:re_value" form:"string"`
  13. Corner string `json:"corner" form:"corner"`
  14. Person string `json:"person" form:"person"`
  15. Deleted int `json:"deleted" form:"deleted"`
  16. }
  17. //EventTopicPager .
  18. type EventTopicPager struct {
  19. Item []*EventTopic `json:"item"`
  20. Page common.Page `json:"page"`
  21. }
  22. // TableName .
  23. func (a EventTopic) TableName() string {
  24. return "event_topic"
  25. }
  26. /*
  27. ---------------------------
  28. struct param
  29. ---------------------------
  30. */
  31. //EventTopicAP event topic add param
  32. type EventTopicAP struct {
  33. Title string `json:"title" form:"title" validate:"required"`
  34. Desc string `json:"desc" form:"desc" validate:"required"`
  35. Cover string `json:"cover" form:"cover" validate:"required"`
  36. Retype int `json:"re_type" form:"re_type" gorm:"column:re_type" validate:"required"`
  37. Revalue string `json:"re_value" form:"re_value" gorm:"column:re_value" validate:"required"`
  38. Corner string `json:"corner" form:"corner"`
  39. Person string `json:"person" form:"person"`
  40. }
  41. //EventTopicUP event topic update param
  42. type EventTopicUP struct {
  43. ID int64 `form:"id" validate:"required"`
  44. Title string `json:"title" form:"title" validate:"required"`
  45. Desc string `json:"desc" form:"desc" validate:"required"`
  46. Cover string `json:"cover" form:"cover" validate:"required"`
  47. Retype int `json:"re_type" form:"re_type" gorm:"column:re_type" validate:"required"`
  48. Revalue string `json:"re_value" form:"re_value" gorm:"column:re_value" validate:"required"`
  49. Corner string `json:"corner" form:"corner"`
  50. }
  51. //EventTopicLP event topic list param
  52. type EventTopicLP struct {
  53. ID int `form:"id"`
  54. Person string `form:"person"`
  55. Title string `form:"title"`
  56. Ps int `form:"ps" default:"20"` // 分页大小
  57. Pn int `form:"pn" default:"1"` // 第几个分页
  58. }
  59. // TableName .
  60. func (a EventTopicAP) TableName() string {
  61. return "event_topic"
  62. }
  63. // TableName .
  64. func (a EventTopicUP) TableName() string {
  65. return "event_topic"
  66. }