From ba8a1ce3399a105c2cce503f3fc0dfdd8ab20eec Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期五, 28 八月 2020 17:42:03 +0800
Subject: [PATCH] sys_upgrade add platType
---
models/sysUpgrade.go | 11 +++++++++--
controllers/sys.go | 12 ++++++++++--
2 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/controllers/sys.go b/controllers/sys.go
index fa4272f..e7154d3 100644
--- a/controllers/sys.go
+++ b/controllers/sys.go
@@ -22,10 +22,18 @@
// @router /version [get]
func (c *AppController) Version() {
curV := c.GetString("curVersion")
- fmt.Println("curV:", curV)
+ platform := c.GetString("platform")
+ fmt.Println("platform:",platform,"curV:", curV)
+ if platform == "" {
+ platform = "android"
+ }
+ pType := models.PlatType_Android
+ if platform != "android" {
+ pType = models.PlatType_Ios
+ }
result := vo.Upgrade{}
var sv models.SysUpgrade
- err := sv.GetLatest()
+ err := sv.GetLatest(pType)
if err != nil {
result.Msg = []string{}
} else {
diff --git a/models/sysUpgrade.go b/models/sysUpgrade.go
index 43e55eb..875d75d 100644
--- a/models/sysUpgrade.go
+++ b/models/sysUpgrade.go
@@ -11,15 +11,22 @@
Time string `orm:"column(time)" json:"time"`
Msg string `orm:"column(msg)" json:"msg"`
Size string `orm:"column(size)" json:"size"`
+
+ PlatType int `orm:"column(platType);default(0);" json:"platType"` //0锛氬畨鍗撳钩鍙帮紝1锛歩os骞冲彴
}
+
+const (
+ PlatType_Android = 0 //瀹夊崜骞冲彴
+ PlatType_Ios = 1 //ios
+)
func (sv *SysUpgrade) TableName() string {
return "sys_upgrade"
}
-func (sv *SysUpgrade) GetLatest() error {
+func (sv *SysUpgrade) GetLatest(pType int) error {
o := orm.NewOrm()
- err := o.QueryTable(sv.TableName()).OrderBy("-time").One(sv)
+ err := o.QueryTable(sv.TableName()).Filter("platType", pType).OrderBy("-time").One(sv)
return err
}
--
Gitblit v1.8.0