liuxiaolong
2020-08-28 ba8a1ce3399a105c2cce503f3fc0dfdd8ab20eec
sys_upgrade add platType
2个文件已修改
23 ■■■■ 已修改文件
controllers/sys.go 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/sysUpgrade.go 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 {
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:ios平台
}
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
}