yb_voice_broadcast.go 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. package yb
  2. import "github.com/beego/beego/v2/client/orm"
  3. type VoiceBroadcast struct {
  4. BroadcastId int `gorm:"primaryKey;column:broadcast_id;type:int(11)" description:"语音ID"`
  5. BroadcastName string `description:"语音名称"`
  6. SectionId int `description:"语音分类ID"`
  7. SectionName string `description:"语音分类名称"`
  8. VarietyId int `description:"品种id"`
  9. VarietyName string `description:"品种名称"`
  10. AuthorId int `description:"作者id"`
  11. Author string `description:"作者"`
  12. ImgUrl string `description:"背景图url"`
  13. VoiceUrl string `description:"音频url"`
  14. VoicePlaySeconds string `description:"音频时长"`
  15. VoiceSize string `description:"音频大小"`
  16. CreateTime string `description:"创建时间"`
  17. }
  18. // TableName get sql table name.获取数据库表名
  19. func (m *VoiceBroadcast) TableName() string {
  20. return "yb_voice_broadcast"
  21. }
  22. func GetBroadcastById(broadcastId int) (item *VoiceBroadcast, err error) {
  23. o := orm.NewOrm()
  24. sql := `SELECT * FROM yb_voice_broadcast WHERE broadcast_id = ? LIMIT 1`
  25. err = o.Raw(sql, broadcastId).QueryRow(&item)
  26. return
  27. }