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