1234567891011121314151617181920212223242526272829 |
- package eta
- import "eta/eta_mini_ht_api/models"
- const (
- columns = "title,content,video_url,video_name,video_play_seconds,video_size"
- )
- // ReportChapter 表示报告章节的结构体
- type ReportChapter struct {
- Title string `gorm:"column:title;size:125;not null;default:'';comment:'章节标题'"`
- Abstract string `gorm:"column:abstract;size:255;not null;default:'';comment:'摘要'"`
- Author string `gorm:"column:author;size:50;not null;default:'';comment:'作者'"`
- Content string `gorm:"column:content;type:longtext;comment:'内容'"`
- VideoURL string `gorm:"column:video_url;size:255;not null;default:'';comment:'音频文件URL'"`
- VideoName string `gorm:"column:video_name;size:255;not null;default:'';comment:'音频文件名称'"`
- VideoPlaySeconds string `gorm:"column:video_play_seconds;size:255;not null;default:'';comment:'音频播放时长'"`
- VideoSize string `gorm:"column:video_size;size:20;not null;default:'';comment:'音频文件大小,单位M'"`
- }
- func GetChaptersByReportId(reportId int) (chapters []ReportChapter, err error) {
- db := models.ETA()
- err = db.Select(columns).Where("report_id = ?", reportId).Where("publish_state = ?", 2).Find(&chapters).Error
- return
- }
- func (ReportChapter) TableName() string {
- return "report_chapter"
- }
|