|
|
package v1
|
|
|
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
"gitlab.fjmaimaimai.com/mmm-go/ability/controllers"
|
|
|
"gitlab.fjmaimaimai.com/mmm-go/ability/protocol"
|
|
|
"gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/mybeego"
|
|
|
"gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log"
|
|
|
|
|
|
"gitlab.fjmaimaimai.com/mmm-go/ability/services/version"
|
|
|
)
|
|
|
|
|
|
type VersionController struct {
|
|
|
controllers.BaseController
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//GetLatestVersionInfo
|
|
|
func(this *VersionController)GetLatestVersionInfo(){
|
|
|
var msg *mybeego.Message
|
|
|
defer func(){
|
|
|
this.Resp(msg)
|
|
|
}()
|
|
|
var request *protocol.GetLatestVersionInfoRequest
|
|
|
if err:=json.Unmarshal(this.ByteBody,&request);err!=nil{
|
|
|
log.Error(err)
|
|
|
msg = mybeego.NewMessage(1)
|
|
|
return
|
|
|
}
|
|
|
if b,m :=this.Valid(request);!b{
|
|
|
msg = m
|
|
|
return
|
|
|
}
|
|
|
msg = this.GenMessage(version.GetLatestVersionInfo(request))
|
|
|
} |
...
|
...
|
|