yb_activity.go 7.3 KB

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