...
|
...
|
@@ -3,10 +3,10 @@ package v1 |
|
|
import (
|
|
|
"encoding/json"
|
|
|
"gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log"
|
|
|
"openapi/controllers"
|
|
|
"openapi/internal/aliyun"
|
|
|
"openapi/protocol"
|
|
|
"openapi/services/vod"
|
|
|
vod "openapi/pkg/application/vod/service"
|
|
|
"openapi/pkg/domain"
|
|
|
"openapi/pkg/infrastructure/aliyun"
|
|
|
"openapi/pkg/port/beego/controllers"
|
|
|
)
|
|
|
|
|
|
type VodController struct {
|
...
|
...
|
@@ -16,14 +16,14 @@ type VodController struct { |
|
|
//创建视频上传凭证 CreateUploadVideo
|
|
|
// @router /createUploadVideo [post]
|
|
|
func (this *VodController) CreateUploadVideo() {
|
|
|
var msg *protocol.ResponseMessage
|
|
|
var msg *domain.ResponseMessage
|
|
|
defer func() {
|
|
|
this.Resp(msg)
|
|
|
}()
|
|
|
var request *aliyun.CreateUploadVideoRequest
|
|
|
if err := json.Unmarshal(this.ByteBody, &request); err != nil {
|
|
|
log.Error(err)
|
|
|
msg = protocol.BadRequestParam(1)
|
|
|
msg = domain.BadRequestParam(1)
|
|
|
return
|
|
|
}
|
|
|
if b, m := this.Valid(request); !b {
|
...
|
...
|
@@ -34,13 +34,13 @@ func (this *VodController) CreateUploadVideo() { |
|
|
request.FileName = aliyun.DefaultVideoFileName
|
|
|
}
|
|
|
header := controllers.GetRequestHeader(this.Ctx)
|
|
|
msg = protocol.NewReturnResponse(vod.CreateUploadVideo(header, request))
|
|
|
msg = domain.NewReturnResponse(vod.CreateUploadVideo(header, request))
|
|
|
}
|
|
|
|
|
|
//创建视频上传凭证(多个) CreateUploadVideos
|
|
|
// @router /createUploadVideos [post]
|
|
|
func (this *VodController) CreateUploadVideos() {
|
|
|
var msg *protocol.ResponseMessage
|
|
|
var msg *domain.ResponseMessage
|
|
|
var response *aliyun.CreateUploadVideosResponse = &aliyun.CreateUploadVideosResponse{
|
|
|
List: make([]*aliyun.CreateUploadVideoResponse, 0),
|
|
|
}
|
...
|
...
|
@@ -50,7 +50,7 @@ func (this *VodController) CreateUploadVideos() { |
|
|
var request *aliyun.CreateUploadVideosRequest
|
|
|
if err := json.Unmarshal(this.ByteBody, &request); err != nil {
|
|
|
log.Error(err)
|
|
|
msg = protocol.BadRequestParam(1)
|
|
|
msg = domain.BadRequestParam(1)
|
|
|
return
|
|
|
}
|
|
|
if b, m := this.Valid(request); !b {
|
...
|
...
|
@@ -60,7 +60,7 @@ func (this *VodController) CreateUploadVideos() { |
|
|
header := controllers.GetRequestHeader(this.Ctx)
|
|
|
var err error
|
|
|
if len(request.Items) == 0 {
|
|
|
msg = protocol.BadRequestParam(2)
|
|
|
msg = domain.BadRequestParam(2)
|
|
|
}
|
|
|
for i := range request.Items {
|
|
|
r := request.Items[i]
|
...
|
...
|
@@ -71,20 +71,20 @@ func (this *VodController) CreateUploadVideos() { |
|
|
response.List = append(response.List, rsp)
|
|
|
}
|
|
|
}
|
|
|
msg = protocol.NewReturnResponse(response, err)
|
|
|
msg = domain.NewReturnResponse(response, err)
|
|
|
}
|
|
|
|
|
|
//刷新视频上传凭证 RefreshUploadVideo
|
|
|
// @router /refreshUploadVideo [post]
|
|
|
func (this *VodController) RefreshUploadVideo() {
|
|
|
var msg *protocol.ResponseMessage
|
|
|
var msg *domain.ResponseMessage
|
|
|
defer func() {
|
|
|
this.Resp(msg)
|
|
|
}()
|
|
|
var request *aliyun.RefreshUploadVideoRequest
|
|
|
if err := json.Unmarshal(this.ByteBody, &request); err != nil {
|
|
|
log.Error(err)
|
|
|
msg = protocol.BadRequestParam(1)
|
|
|
msg = domain.BadRequestParam(1)
|
|
|
return
|
|
|
}
|
|
|
if b, m := this.Valid(request); !b {
|
...
|
...
|
@@ -92,20 +92,20 @@ func (this *VodController) RefreshUploadVideo() { |
|
|
return
|
|
|
}
|
|
|
header := controllers.GetRequestHeader(this.Ctx)
|
|
|
msg = protocol.NewReturnResponse(vod.RefreshUploadVideo(header, request))
|
|
|
msg = domain.NewReturnResponse(vod.RefreshUploadVideo(header, request))
|
|
|
}
|
|
|
|
|
|
//创建图片上传凭证 CreateUploadImage
|
|
|
// @router /createUploadImage [post]
|
|
|
func (this *VodController) CreateUploadImage() {
|
|
|
var msg *protocol.ResponseMessage
|
|
|
var msg *domain.ResponseMessage
|
|
|
defer func() {
|
|
|
this.Resp(msg)
|
|
|
}()
|
|
|
var request *aliyun.CreateUploadImageRequest
|
|
|
if err := json.Unmarshal(this.ByteBody, &request); err != nil {
|
|
|
log.Error(err)
|
|
|
msg = protocol.BadRequestParam(1)
|
|
|
msg = domain.BadRequestParam(1)
|
|
|
return
|
|
|
}
|
|
|
if b, m := this.Valid(request); !b {
|
...
|
...
|
@@ -114,13 +114,13 @@ func (this *VodController) CreateUploadImage() { |
|
|
}
|
|
|
|
|
|
header := controllers.GetRequestHeader(this.Ctx)
|
|
|
msg = protocol.NewReturnResponse(vod.CreateUploadImage(header, request))
|
|
|
msg = domain.NewReturnResponse(vod.CreateUploadImage(header, request))
|
|
|
}
|
|
|
|
|
|
//创建图片上传凭证 CreateUploadImages
|
|
|
// @router /createUploadImages [post]
|
|
|
func (this *VodController) CreateUploadImages() {
|
|
|
var msg *protocol.ResponseMessage
|
|
|
var msg *domain.ResponseMessage
|
|
|
defer func() {
|
|
|
this.Resp(msg)
|
|
|
}()
|
...
|
...
|
@@ -132,7 +132,7 @@ func (this *VodController) CreateUploadImages() { |
|
|
)
|
|
|
if err := json.Unmarshal(this.ByteBody, &request); err != nil {
|
|
|
log.Error(err)
|
|
|
msg = protocol.BadRequestParam(1)
|
|
|
msg = domain.BadRequestParam(1)
|
|
|
return
|
|
|
}
|
|
|
if b, m := this.Valid(request); !b {
|
...
|
...
|
@@ -141,7 +141,7 @@ func (this *VodController) CreateUploadImages() { |
|
|
}
|
|
|
var err error
|
|
|
if len(request.Items) == 0 {
|
|
|
msg = protocol.BadRequestParam(2)
|
|
|
msg = domain.BadRequestParam(2)
|
|
|
}
|
|
|
header := controllers.GetRequestHeader(this.Ctx)
|
|
|
for i := range request.Items {
|
...
|
...
|
@@ -153,20 +153,20 @@ func (this *VodController) CreateUploadImages() { |
|
|
response.List = append(response.List, rsp)
|
|
|
}
|
|
|
}
|
|
|
msg = protocol.NewReturnResponse(response, err)
|
|
|
msg = domain.NewReturnResponse(response, err)
|
|
|
}
|
|
|
|
|
|
//获取视频播放地址 GetPlayInfo
|
|
|
// @router /getPlayInfo [post]
|
|
|
func (this *VodController) GetPlayInfo() {
|
|
|
var msg *protocol.ResponseMessage
|
|
|
var msg *domain.ResponseMessage
|
|
|
defer func() {
|
|
|
this.Resp(msg)
|
|
|
}()
|
|
|
var request *aliyun.GetPlayInfoRequest
|
|
|
if err := json.Unmarshal(this.ByteBody, &request); err != nil {
|
|
|
log.Error(err)
|
|
|
msg = protocol.BadRequestParam(1)
|
|
|
msg = domain.BadRequestParam(1)
|
|
|
return
|
|
|
}
|
|
|
if b, m := this.Valid(request); !b {
|
...
|
...
|
@@ -174,20 +174,20 @@ func (this *VodController) GetPlayInfo() { |
|
|
return
|
|
|
}
|
|
|
header := controllers.GetRequestHeader(this.Ctx)
|
|
|
msg = protocol.NewReturnResponse(vod.GetPlayInfo(header, request))
|
|
|
msg = domain.NewReturnResponse(vod.GetPlayInfo(header, request))
|
|
|
}
|
|
|
|
|
|
//获取视频播放凭证 GetVideoPlayAuth
|
|
|
// @router /getVideoPlayAuth [post]
|
|
|
func (this *VodController) GetVideoPlayAuth() {
|
|
|
var msg *protocol.ResponseMessage
|
|
|
var msg *domain.ResponseMessage
|
|
|
defer func() {
|
|
|
this.Resp(msg)
|
|
|
}()
|
|
|
var request *aliyun.GetVideoPlayAuthRequest
|
|
|
if err := json.Unmarshal(this.ByteBody, &request); err != nil {
|
|
|
log.Error(err)
|
|
|
msg = protocol.BadRequestParam(1)
|
|
|
msg = domain.BadRequestParam(1)
|
|
|
return
|
|
|
}
|
|
|
if b, m := this.Valid(request); !b {
|
...
|
...
|
@@ -195,5 +195,5 @@ func (this *VodController) GetVideoPlayAuth() { |
|
|
return
|
|
|
}
|
|
|
header := controllers.GetRequestHeader(this.Ctx)
|
|
|
msg = protocol.NewReturnResponse(vod.GetVideoPlayAuth(header, request))
|
|
|
msg = domain.NewReturnResponse(vod.GetVideoPlayAuth(header, request))
|
|
|
} |
...
|
...
|
|