feat: 支付闭环
This commit is contained in:
@@ -12,7 +12,7 @@ type ProgramService struct{}
|
||||
|
||||
// GetProgramList 获取节目列表
|
||||
func (s *ProgramService) GetProgramList(info radioReq.GetProgramList) ([]radio.RadioProgram, int64, error) {
|
||||
db := global.DB.Model(&radio.RadioProgram{}).Preload("Cover").Preload("Audio")
|
||||
db := global.DB.Model(&radio.RadioProgram{}).Preload("Audio")
|
||||
var list []radio.RadioProgram
|
||||
var total int64
|
||||
|
||||
@@ -39,18 +39,22 @@ func (s *ProgramService) GetProgramList(info radioReq.GetProgramList) ([]radio.R
|
||||
// GetProgramById 获取节目详情
|
||||
func (s *ProgramService) GetProgramById(id string) (*radio.RadioProgram, error) {
|
||||
var program radio.RadioProgram
|
||||
err := global.DB.Where("id = ?", id).Preload("Cover").Preload("Audio").First(&program).Error
|
||||
err := global.DB.Where("id = ?", id).Preload("Audio").First(&program).Error
|
||||
return &program, err
|
||||
}
|
||||
|
||||
// SaveProgram 保存节目
|
||||
func (s *ProgramService) SaveProgram(req radioReq.SaveProgram) error {
|
||||
var channel radio.RadioChannel
|
||||
if err := global.DB.Where("id = ?", req.ChannelId).First(&channel).Error; err != nil {
|
||||
return err
|
||||
}
|
||||
program := radio.RadioProgram{
|
||||
ChannelId: req.ChannelId,
|
||||
Title: req.Title,
|
||||
Description: req.Description,
|
||||
Content: req.Content,
|
||||
CoverId: req.CoverId,
|
||||
Cover: channel.Cover,
|
||||
AudioId: req.AudioId,
|
||||
Duration: req.Duration,
|
||||
Tags: req.Tags,
|
||||
@@ -66,7 +70,7 @@ func (s *ProgramService) UpdateProgram(req radioReq.UpdateProgram) error {
|
||||
"title": req.Title,
|
||||
"description": req.Description,
|
||||
"content": req.Content,
|
||||
"cover_id": req.CoverId,
|
||||
"cover": req.Cover,
|
||||
"audio_id": req.AudioId,
|
||||
"duration": req.Duration,
|
||||
"tags": req.Tags,
|
||||
|
||||
Reference in New Issue
Block a user