Переглянути джерело

新增申请类型-微路演音频

hsun 2 роки тому
батько
коміт
2470e9d942
2 змінених файлів з 22 додано та 2 видалено
  1. 15 2
      controllers/user.go
  2. 7 0
      models/activity_voice.go

+ 15 - 2
controllers/user.go

@@ -819,8 +819,17 @@ func (this *UserController) ApplyTryOut() {
 			return
 		}
 		title = detail.ActivityName
-	} else {
-		// 7.6-微路演视频
+	} else if tryType == "MicroAudio" {
+		// 微路演音频
+		microAudio, e := models.GetCygxActivityVoiceById(detailId)
+		if e != nil {
+			br.Msg = "操作失败"
+			br.ErrMsg = "微路演音频信息有误, 不存在的VoiceId: " + strconv.Itoa(detailId)
+			return
+		}
+		title = microAudio.VoiceName
+	} else if tryType == "MicroVideo" {
+		// 微路演视频
 		microVideo, e := models.GetMicroRoadshowVideoById(detailId)
 		if e != nil {
 			br.Msg = "操作失败"
@@ -828,6 +837,10 @@ func (this *UserController) ApplyTryOut() {
 			return
 		}
 		title = microVideo.VideoName
+	} else {
+		br.Msg = "提交类型有误"
+		br.ErrMsg = "提交类型有误, 当前提交类型: " + tryType
+		return
 	}
 
 	fmt.Println(title)

+ 7 - 0
models/activity_voice.go

@@ -47,4 +47,11 @@ func UpdateCygxActivityVoiceCounts(activityId int) (err error) {
 	o := orm.NewOrm()
 	_, err = o.Raw(sql, activityId).Exec()
 	return
+}
+
+// GetCygxActivityVoiceById 主键获取活动音频
+func GetCygxActivityVoiceById(videoId int) (item *CygxActivityVoice, err error) {
+	sql := `SELECT * FROM cygx_activity_voice WHERE activity_voice_id = ? LIMIT 1`
+	err = orm.NewOrm().Raw(sql, videoId).QueryRow(&item)
+	return
 }