|
@@ -7,6 +7,7 @@ import (
|
|
|
"hongze/hongze_yb/models/response"
|
|
|
"hongze/hongze_yb/models/tables/research_group"
|
|
|
"hongze/hongze_yb/models/tables/user_record"
|
|
|
+ "hongze/hongze_yb/models/tables/yb_community_audio_listen_log"
|
|
|
"hongze/hongze_yb/models/tables/yb_community_question"
|
|
|
"hongze/hongze_yb/models/tables/yb_community_question_audio"
|
|
|
"hongze/hongze_yb/services/user"
|
|
@@ -95,11 +96,12 @@ func GetQuestionList(pageIndex, pageSize, onlyMine, chartPermissionId, replyStat
|
|
|
for _, a := range audioList {
|
|
|
if a.CommunityQuestionID == v.CommunityQuestionID {
|
|
|
audios = append(audios, &response.CommunityQuestionAudioItem{
|
|
|
- CommunityQuestionID: a.CommunityQuestionID,
|
|
|
- AudioURL: a.AudioURL,
|
|
|
- AudioPlaySeconds: a.AudioPlaySeconds,
|
|
|
- AudioSize: a.AudioSize,
|
|
|
- Sort: a.Sort,
|
|
|
+ CommunityQuestionAudioID: a.CommunityQuestionAudioID,
|
|
|
+ CommunityQuestionID: a.CommunityQuestionID,
|
|
|
+ AudioURL: a.AudioURL,
|
|
|
+ AudioPlaySeconds: a.AudioPlaySeconds,
|
|
|
+ AudioSize: a.AudioSize,
|
|
|
+ Sort: a.Sort,
|
|
|
})
|
|
|
}
|
|
|
}
|
|
@@ -433,3 +435,29 @@ func GetResearchGroupTree() (respList []*response.ResearchGroupItem, err error)
|
|
|
respList = firstList
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// AddAudioListenLog 添加用户点击音频日志
|
|
|
+func AddAudioListenLog(userInfo user.UserInfo, audioId int, sourceAgent int) (err error) {
|
|
|
+ //1. 查询音频是否存在
|
|
|
+ audio, err := yb_community_question_audio.GetByAudioId(audioId)
|
|
|
+ if err != nil && err != utils.ErrNoRow {
|
|
|
+ err = errors.New("查询音频信息失败 Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if audio.CommunityQuestionAudioID == 0 {
|
|
|
+ err = errors.New("音频不存在")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //3. 添加点击日志
|
|
|
+ item := &yb_community_audio_listen_log.YbCommunityAudioListenLog{
|
|
|
+ CommunityQuestionAudioID: audio.CommunityQuestionAudioID,
|
|
|
+ CommunityQuestionID: audio.CommunityQuestionID,
|
|
|
+ UserID: int(userInfo.UserID),
|
|
|
+ SourceAgent: sourceAgent,
|
|
|
+ }
|
|
|
+ if err = item.Create(); err != nil {
|
|
|
+ err = errors.New("新增点击日志失败 Err:" + err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|