yb_activity.go 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package yb_activity
  2. import "time"
  3. // YbActivity 弘则研小程序 活动表
  4. type YbActivity struct {
  5. ActivityID int `gorm:"primaryKey;column:activity_id;type:int(11);not null" json:"-"` // 活动ID
  6. ActivityTypeID int `gorm:"index:activity_type_id;column:activity_type_id;type:int(100);not null;default:0" json:"activityTypeId"` // 活动类型ID
  7. ActivityTypeName string `gorm:"column:activity_type_name;type:varchar(30);not null;default:''" json:"activityTypeName"` // 活动类型名称
  8. ChartPermissionID int `gorm:"index:chart_permission_id;column:chart_permission_id;type:int(11);not null;default:0" json:"chartPermissionId"` // 表chart_permission中id
  9. ChartPermissionName string `gorm:"column:chart_permission_name;type:varchar(255);not null;default:''" json:"chartPermissionName"` // 权限名称
  10. ActivityName string `gorm:"column:activity_name;type:text;not null" json:"activityName"` // 活动标题
  11. StartTime time.Time `gorm:"column:start_time;type:datetime" json:"startTime"` // 活动开始时间
  12. EndTime time.Time `gorm:"column:end_time;type:datetime" json:"endTime"` // 活动结束时间
  13. Speaker string `gorm:"column:speaker;type:varchar(255);not null;default:''" json:"speaker"` // 主讲人
  14. MainlandTel string `gorm:"column:mainland_tel;type:varchar(255);not null;default:''" json:"mainlandTel"` // 大陆拨入
  15. HongKongTel string `gorm:"column:hong_kong_tel;type:varchar(255);not null;default:''" json:"hongKongTel"` // 香港拨入
  16. TaiwanTel string `gorm:"column:taiwan_tel;type:varchar(255);not null;default:''" json:"taiwanTel"` // 台湾拨入
  17. AmericaTel string `gorm:"column:america_tel;type:varchar(255);not null;default:''" json:"americaTel"` // 美国拨入
  18. SingaporeTel string `gorm:"column:singapore_tel;type:varchar(255);not null;default:''" json:"singaporeTel"` // 新加坡拨入
  19. ParticipationCode string `gorm:"column:participation_code;type:varchar(255);not null;default:''" json:"participationCode"` // 参会密码
  20. LinkParticipants string `gorm:"column:link_participants;type:longtext;not null" json:"linkParticipants"` // 参会链接
  21. IsLimitPeople int8 `gorm:"index:is_limit_people;column:is_limit_people;type:tinyint(4);not null;default:0" json:"isLimitPeople"` // 是否限制人数 1是,0否
  22. LimitPeopleNum int `gorm:"column:limit_people_num;type:int(9);not null;default:0" json:"limitPeopleNum"` // 限制人数数量
  23. ReportLink string `gorm:"column:report_link;type:longtext;not null" json:"reportLink"` // 报告链接
  24. City string `gorm:"column:city;type:varchar(255);not null;default:''" json:"city"` // 城市
  25. Address string `gorm:"column:address;type:varchar(255);not null;default:''" json:"address"` // 活动地址
  26. PosterURL string `gorm:"column:poster_url;type:varchar(255);not null;default:''" json:"posterUrl"` // 活动海报地址
  27. Remarks string `gorm:"column:remarks;type:text;not null" json:"remarks"` // 备注
  28. UserID int `gorm:"column:user_id;type:int(9);not null;default:0" json:"userId"` // 创建者id
  29. PublishStatus int8 `gorm:"index:publish_status;column:publish_status;type:tinyint(4);not null;default:0" json:"publishStatus"` // 发布状态,0未发布,1已发布
  30. IsSendWxMsg int8 `gorm:"column:is_send_wx_msg;type:tinyint(4);not null;default:0" json:"isSendWxMsg"` // 是否推送过微信消息,未推送:0,已推送:1
  31. IsDelete int8 `gorm:"column:is_delete;type:tinyint(4);not null;default:0" json:"isDelete"` // 是否删除,0:未删除,1:已删除
  32. ArticleID int `gorm:"column:article_id;type:int(11);not null;default:0" json:"articleId"` // 报告链接所关联的文章ID
  33. ModifyTime time.Time `gorm:"column:modify_time;type:timestamp;not null;default:CURRENT_TIMESTAMP" json:"modifyTime"` // 修改时间
  34. CreateTime time.Time `gorm:"index:create_time;column:create_time;type:datetime;default:CURRENT_TIMESTAMP" json:"createTime"` // 创建时间
  35. }
  36. // TableName get sql table name.获取数据库表名
  37. func (m *YbActivity) TableName() string {
  38. return "yb_activity"
  39. }
  40. // YbActivityColumns get sql column name.获取数据库列名
  41. var YbActivityColumns = struct {
  42. ActivityID string
  43. ActivityTypeID string
  44. ActivityTypeName string
  45. ChartPermissionID string
  46. ChartPermissionName string
  47. ActivityName string
  48. StartTime string
  49. EndTime string
  50. Speaker string
  51. MainlandTel string
  52. HongKongTel string
  53. TaiwanTel string
  54. AmericaTel string
  55. SingaporeTel string
  56. ParticipationCode string
  57. LinkParticipants string
  58. IsLimitPeople string
  59. LimitPeopleNum string
  60. ReportLink string
  61. City string
  62. Address string
  63. PosterURL string
  64. Remarks string
  65. UserID string
  66. PublishStatus string
  67. ActiveState string
  68. IsSendWxMsg string
  69. IsDelete string
  70. ArticleID string
  71. ModifyTime string
  72. CreateTime string
  73. }{
  74. ActivityID: "activity_id",
  75. ActivityTypeID: "activity_type_id",
  76. ActivityTypeName: "activity_type_name",
  77. ChartPermissionID: "chart_permission_id",
  78. ChartPermissionName: "chart_permission_name",
  79. ActivityName: "activity_name",
  80. StartTime: "start_time",
  81. EndTime: "end_time",
  82. Speaker: "speaker",
  83. MainlandTel: "mainland_tel",
  84. HongKongTel: "hong_kong_tel",
  85. TaiwanTel: "taiwan_tel",
  86. AmericaTel: "america_tel",
  87. SingaporeTel: "singapore_tel",
  88. ParticipationCode: "participation_code",
  89. LinkParticipants: "link_participants",
  90. IsLimitPeople: "is_limit_people",
  91. LimitPeopleNum: "limit_people_num",
  92. ReportLink: "report_link",
  93. City: "city",
  94. Address: "address",
  95. PosterURL: "poster_url",
  96. Remarks: "remarks",
  97. UserID: "user_id",
  98. PublishStatus: "publish_status",
  99. IsSendWxMsg: "is_send_wx_msg",
  100. IsDelete: "is_delete",
  101. ArticleID: "article_id",
  102. ModifyTime: "modify_time",
  103. CreateTime: "create_time",
  104. }