Browse Source

no message

xingzai 1 year ago
parent
commit
94b8e43daf
2 changed files with 29 additions and 0 deletions
  1. 8 0
      models/cygx/activity_video.go
  2. 21 0
      services/cygx/activity_ocr.go

+ 8 - 0
models/cygx/activity_video.go

@@ -44,6 +44,7 @@ type CygxActivityVideoListResp struct {
 	VideoCounts          int    `description:"播放量"`
 	VideoDuration        string `description:"视频时长"`
 	CommentNum           int    `description:"留言总数"`
+	VideoUrl             string `description:"视频地址"`
 }
 
 type CygxActivityVideoListRep struct {
@@ -196,3 +197,10 @@ func DeleteCygxActivityVideo(activityId int) (err error) {
 	_, err = o.Raw(sql, activityId).Exec()
 	return
 }
+
+func Updatevideo_url(video_url string, video_id int) (err error) {
+	sql := `UPDATE cygx_activity_video SET video_url =? WHERE video_id=? `
+	o := orm.NewOrmUsingDB("hz_cygx")
+	_, err = o.Raw(sql, video_url, video_id).Exec()
+	return
+}

+ 21 - 0
services/cygx/activity_ocr.go

@@ -203,6 +203,10 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
 			err = errors.New("GetActivityVideoCount" + e.Error())
 			return
 		}
+		//视频文件更换阿里云oss地址 避免卡顿
+		var newOssUrl string
+		newOssUrl = strings.Replace(itemVideo.VideoUrl, "https://hzstatic.hzinsights.com", "https://hzchart.oss-accelerate.aliyuncs.com", -1)
+		itemVideo.VideoUrl = newOssUrl
 		//如果等于0就新增,反之就修改
 		if total == 0 {
 			newId, e := cygx.AddCygxActivityVideo(itemVideo)
@@ -255,3 +259,20 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
 	}
 	return
 }
+
+//func init() {
+//	var conditionupload string
+//	var pars []interface{}
+//	listVideo, err := cygx.GetActivityVideoList(conditionupload, pars)
+//	if err != nil {
+//		fmt.Println(err)
+//	}
+//	for _, v := range listVideo {
+//		var newOssUrl string
+//		newOssUrl = strings.Replace(v.VideoUrl, "https://hzstatic.hzinsights.com", "https://hzchart.oss-accelerate.aliyuncs.com", -1)
+//		fmt.Println(newOssUrl)
+//		err = cygx.Updatevideo_url(newOssUrl, v.VideoId)
+//
+//		//return
+//	}
+//}