first commit
This commit is contained in:
103
service/backend/server/http/version.go
Normal file
103
service/backend/server/http/version.go
Normal file
@@ -0,0 +1,103 @@
|
||||
package http
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
"gitlab.33.cn/chat/dtalk/pkg/api"
|
||||
xerror "gitlab.33.cn/chat/dtalk/pkg/error"
|
||||
"gitlab.33.cn/chat/dtalk/pkg/util"
|
||||
"gitlab.33.cn/chat/dtalk/service/backend/model"
|
||||
)
|
||||
|
||||
//get all nodes
|
||||
//func CheckVersion(c *gin.Context) {
|
||||
// ret := svc.CheckVersion(c.MustGet(api.DeviceType).(string))
|
||||
// c.Set(api.ReqResult, ret)
|
||||
// c.Set(api.ReqError, nil)
|
||||
//}
|
||||
|
||||
func CreateVersion(c *gin.Context) {
|
||||
request := model.VersionCreateRequest{}
|
||||
err := c.ShouldBind(&request)
|
||||
request.OpeUser = c.GetString("userName")
|
||||
if err != nil {
|
||||
c.Set(api.ReqError, xerror.NewError(xerror.ParamsError).SetExtMessage("ShouldBind"+err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
ret, err := svc.CreateVersion(&request)
|
||||
c.Set(api.ReqResult, ret)
|
||||
c.Set(api.ReqError, err)
|
||||
}
|
||||
|
||||
func UpdateVersion(c *gin.Context) {
|
||||
request := model.VersionUpdateRequest{}
|
||||
err := c.ShouldBind(&request)
|
||||
request.OpeUser = c.GetString("userName")
|
||||
if err != nil {
|
||||
c.Set(api.ReqError, xerror.NewError(xerror.ParamsError).SetExtMessage("ShouldBind"+err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
ret, err := svc.UpdateVersion(&request)
|
||||
c.Set(api.ReqResult, ret)
|
||||
c.Set(api.ReqError, err)
|
||||
}
|
||||
|
||||
func ChangeVersionStatus(c *gin.Context) {
|
||||
request := model.VersionChangeStatusRequest{}
|
||||
err := c.ShouldBind(&request)
|
||||
request.OpeUser = c.GetString("userName")
|
||||
if err != nil {
|
||||
c.Set(api.ReqError, xerror.NewError(xerror.ParamsError).SetExtMessage("ShouldBind"+err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
err = svc.ChangeVersionStatus(&request)
|
||||
c.Set(api.ReqResult, nil)
|
||||
c.Set(api.ReqError, err)
|
||||
|
||||
}
|
||||
|
||||
func GetVersionList(c *gin.Context) {
|
||||
request := model.GetVersionListRequest{}
|
||||
request.Platform = c.DefaultQuery("platform", "%")
|
||||
request.DeviceType = c.DefaultQuery("deviceType", "%")
|
||||
request.Page = util.ToInt64(c.DefaultQuery("page", "0"))
|
||||
ret, err := svc.GetVersionList(&request)
|
||||
c.Set(api.ReqResult, ret)
|
||||
c.Set(api.ReqError, err)
|
||||
}
|
||||
|
||||
func CheckAndUpdateVersion(c *gin.Context) {
|
||||
request := model.VersionCheckAndUpdateRequest{}
|
||||
err := c.ShouldBind(&request)
|
||||
if err != nil {
|
||||
c.Set(api.ReqError, xerror.NewError(xerror.ParamsError).SetExtMessage("ShouldBind"+err.Error()))
|
||||
return
|
||||
}
|
||||
deviceType, ok := c.Get(api.DeviceType)
|
||||
if !ok {
|
||||
c.Set(api.ReqError, xerror.NewError(xerror.DeviceTypeError))
|
||||
return
|
||||
}
|
||||
request.DeviceType = deviceType.(string)
|
||||
|
||||
ret, err := svc.CheckAndUpdateVersion(&request)
|
||||
c.Set(api.ReqResult, ret)
|
||||
c.Set(api.ReqError, err)
|
||||
|
||||
}
|
||||
|
||||
func GetToken(c *gin.Context) {
|
||||
request := model.GetTokenRequest{}
|
||||
err := c.ShouldBind(&request)
|
||||
if err != nil {
|
||||
c.Set(api.ReqError, xerror.NewError(xerror.ParamsError).SetExtMessage("ShouldBind"+err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
ret, err := svc.GetToken(&request)
|
||||
c.Set(api.ReqResult, ret)
|
||||
c.Set(api.ReqError, err)
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user