liuxiaolong
2020-08-28 ba8a1ce3399a105c2cce503f3fc0dfdd8ab20eec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package models
 
import "github.com/astaxie/beego/orm"
 
type SysUpgrade struct {
    Id                   string         `orm:"pk;size(50);column(id)" json:"id"`
    LatestVersion         string         `orm:"column(latestVersion)" json:"latestVersion"`
    Url                 string         `orm:"column(url)" json:"url"`
    IsUpgrade             bool         `orm:"column(isUpgrade)" json:"isUpgrade"`
    ForceUpgrade         bool         `orm:"column(forceUpgrade)" json:"forceUpgrade"`
    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(pType int) error {
    o := orm.NewOrm()
    err := o.QueryTable(sv.TableName()).Filter("platType", pType).OrderBy("-time").One(sv)
    return err
}
 
func (sv *SysUpgrade) Insert() (int64,error) {
    o := orm.NewOrm()
    return o.Insert(sv)
}
 
func (sv *SysUpgrade) Update() (int64, error) {
    o := orm.NewOrm()
    return o.Update(sv)
}