| | |
| | | package controller |
| | | |
| | | import ( |
| | | "net/http" |
| | | "vamicro/version-control/service" |
| | | |
| | | "basic.com/valib/bhomeclient.git" |
| | | ) |
| | | |
| | | type VersionController struct { |
| | | } |
| | | |
| | | //在系统配置app中,给页面调用,判断提醒有没有程序是否需要升级 |
| | | func (vc VersionController) VersionCheck(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply { |
| | | _, version, intro := service.CheckVersion() |
| | | curVersion := service.GetCurVersion() |
| | | hasNewVersion := version != curVersion |
| | | if version == "" { |
| | | hasNewVersion = false |
| | | version = curVersion |
| | | } |
| | | return &bhomeclient.Reply{Success: true, Data: map[string]interface{}{ |
| | | "hasNewVersion": hasNewVersion, |
| | | "newVersion": version, |
| | | "newVersionInfo": intro, |
| | | "curVersion": curVersion, |
| | | "curVersionPath": curVersion, |
| | | }} |
| | | } |
| | | |
| | | func (vc VersionController) UpgradeVersion(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply { |
| | | apps, err := service.OnlineUpgrade() |
| | | if nil != err { |
| | | return &bhomeclient.Reply{Success: true, Data: map[string]interface{}{ |
| | | "code": http.StatusOK, |
| | | "msg": err.Error(), |
| | | "data": apps, |
| | | }} |
| | | |
| | | } else { |
| | | killApp(apps) |
| | | return &bhomeclient.Reply{Success: true, Data: map[string]interface{}{ |
| | | "code": http.StatusOK, |
| | | "msg": "ok", |
| | | "data": apps, |
| | | }} |
| | | } |
| | | } |
| | | |
| | | func (vc VersionController) SnWithBus(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply { |
| | | data := sn() |
| | | return &bhomeclient.Reply{ |
| | | Data: data, |
| | | Success: true, |
| | | } |
| | | } |
| | | package controller
|
| | |
|
| | | import (
|
| | | "net/http"
|
| | | "vamicro/version-control/service"
|
| | |
|
| | | "basic.com/valib/bhomeclient.git"
|
| | | )
|
| | |
|
| | | type VersionController struct {
|
| | | }
|
| | |
|
| | | //在系统配置app中,给页面调用,判断提醒有没有程序是否需要升级
|
| | | func (vc VersionController) VersionCheck(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply {
|
| | | _, version, intro := service.CheckVersion()
|
| | | curVersion := service.GetCurVersion()
|
| | | hasNewVersion := version != curVersion
|
| | | if version == "" {
|
| | | hasNewVersion = false
|
| | | version = curVersion
|
| | | }
|
| | | return &bhomeclient.Reply{Success: true, Data: map[string]interface{}{
|
| | | "hasNewVersion": hasNewVersion,
|
| | | "newVersion": version,
|
| | | "newVersionInfo": intro,
|
| | | "curVersion": curVersion,
|
| | | "curVersionPath": curVersion,
|
| | | }}
|
| | | }
|
| | |
|
| | | func (vc VersionController) UpgradeVersion(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply {
|
| | | apps, err := service.OnlineUpgrade()
|
| | | if nil != err {
|
| | | return &bhomeclient.Reply{Success: true, Data: map[string]interface{}{
|
| | | "code": http.StatusOK,
|
| | | "msg": err.Error(),
|
| | | "data": apps,
|
| | | }}
|
| | |
|
| | | } else {
|
| | | killApp(apps)
|
| | | return &bhomeclient.Reply{Success: true, Data: map[string]interface{}{
|
| | | "code": http.StatusOK,
|
| | | "msg": "ok",
|
| | | "data": apps,
|
| | | }}
|
| | | }
|
| | | }
|
| | |
|
| | | func (vc VersionController) SnWithBus(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply {
|
| | | data := sn()
|
| | | return &bhomeclient.Reply{
|
| | | Data: data,
|
| | | Success: true,
|
| | | }
|
| | | }
|