yb_activity.go 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package yb_activity
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. // Activity 活动表
  7. type Activity struct {
  8. ActivityId int `orm:"column(activity_id);pk" description:"活动ID"`
  9. FirstActivityTypeId int `description:"第一级的活动类型ID"`
  10. FirstActivityTypeName string `description:"第一级的活动类型名称"`
  11. ActivityTypeId int `description:"活动类型ID"`
  12. ActivityTypeName string `description:"活动类型名称"`
  13. ActivityName string `description:"活动标题"`
  14. StartTime time.Time `description:"活动开始时间"`
  15. EndTime time.Time `description:"活动结束时间"`
  16. Speaker string `description:"主讲人"`
  17. SpeakerHeadPic string `description:"主讲人头像"`
  18. SpeakerBackgroundPic string `description:"主讲人背景图"`
  19. MainlandTel string `description:"大陆拨入"`
  20. HongKongTel string `description:"香港拨入"`
  21. TaiwanTel string `description:"台湾拨入"`
  22. AmericaTel string `description:"美国拨入"`
  23. SingaporeTel string `description:"新加坡拨入"`
  24. ParticipationCode string `description:"参会密码"`
  25. LinkParticipants string `description:"参会链接"`
  26. IsLimitPeople int8 `description:"是否限制人数 1是,0否"`
  27. LimitPeopleNum int `description:"限制人数数量"`
  28. ReportId int `description:"报告链接所关联的文章ID"`
  29. ReportLink string `description:"报告链接"`
  30. ReportName string `description:"报告标题"`
  31. City string `description:"城市"`
  32. Address string `description:"活动地址"`
  33. Remarks string `description:"备注"`
  34. UserId int `description:"创建者id"`
  35. PublishStatus int8 `description:"发布状态,0未发布,1已发布"`
  36. IsSendWxMsg int8 `description:"是否推送过会议提醒微信消息,未推送:0,已推送:1"`
  37. IsSendSalonWxMsg int8 `description:"是否推送过沙龙提醒微信消息,未推送:0,已推送:1"`
  38. IsDelete int8 `description:"是否删除,0:未删除,1:已删除"`
  39. ModifyTime time.Time `description:"修改时间"`
  40. CreateTime time.Time `description:"创建时间"`
  41. QsId int `description:"全时会议关系id"`
  42. HostCode string `description:"主持人入会密码"`
  43. }
  44. // TableName 表名变更
  45. func (activityInfo *Activity) TableName() string {
  46. return "yb_activity"
  47. }
  48. // GetById 根据id获取活动详情
  49. func GetById(activityId int) (item *Activity, err error) {
  50. o := orm.NewOrm()
  51. sql := "select * from yb_activity where activity_id=? AND is_delete = 0 "
  52. err = o.Raw(sql, activityId).QueryRow(&item)
  53. return
  54. }
  55. // Update 更新活动
  56. func (activityInfo *Activity) Update(cols []string) (err error) {
  57. o := orm.NewOrm()
  58. _, err = o.Update(activityInfo, cols...)
  59. return
  60. }