作者 yangfu

version

  1 +package v1
  2 +
  3 +import (
  4 + "encoding/json"
  5 + "gitlab.fjmaimaimai.com/mmm-go/ability/controllers"
  6 + "gitlab.fjmaimaimai.com/mmm-go/ability/protocol"
  7 + "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/mybeego"
  8 + "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log"
  9 +
  10 + "gitlab.fjmaimaimai.com/mmm-go/ability/services/version"
  11 +)
  12 +
  13 +type VersionController struct {
  14 + controllers.BaseController
  15 +}
  16 +
  17 +
  18 +
  19 +//GetLatestVersionInfo
  20 +func(this *VersionController)GetLatestVersionInfo(){
  21 + var msg *mybeego.Message
  22 + defer func(){
  23 + this.Resp(msg)
  24 + }()
  25 + var request *protocol.GetLatestVersionInfoRequest
  26 + if err:=json.Unmarshal(this.ByteBody,&request);err!=nil{
  27 + log.Error(err)
  28 + msg = mybeego.NewMessage(1)
  29 + return
  30 + }
  31 + if b,m :=this.Valid(request);!b{
  32 + msg = m
  33 + return
  34 + }
  35 + msg = this.GenMessage(version.GetLatestVersionInfo(request))
  36 +}