You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.2 KiB
83 lines
2.2 KiB
package model |
|
|
|
import ( |
|
"go-common/library/time" |
|
) |
|
|
|
// VersionUpdate . |
|
type VersionUpdate struct { |
|
ID int64 `json:"id"` |
|
VID int `json:"vid" gorm:"column:vid"` |
|
Channel string `json:"channel"` |
|
Coverage int32 `json:"coverage"` |
|
Size int `json:"size"` |
|
URL string `json:"url" gorm:"column:url"` |
|
Md5 string `json:"md5"` |
|
State int8 `json:"state"` |
|
Ctime time.Time `json:"ctime"` |
|
Mtime time.Time `json:"mtime"` |
|
Sdkint int `json:"sdkint"` |
|
Model string `json:"model"` |
|
Policy int8 `json:"policy"` |
|
IsForce int8 `json:"is_force"` |
|
PolicyName string `json:"policy_name"` |
|
IsPush int8 `json:"is_push"` |
|
} |
|
|
|
// VersionUpdateLimit . |
|
type VersionUpdateLimit struct { |
|
ID int64 `json:"id"` |
|
UPID int32 `json:"up_id" gorm:"column:up_id"` |
|
Condi string `json:"condi"` |
|
Value int `json:"value"` |
|
} |
|
|
|
// VersionUpdateDetail . |
|
type VersionUpdateDetail struct { |
|
*VersionUpdate |
|
VerLimit []*VersionUpdateLimit `json:"ver_limit"` |
|
} |
|
|
|
// TableName version_update |
|
func (v VersionUpdate) TableName() string { |
|
return "version_update" |
|
} |
|
|
|
// TableName version_update_limit |
|
func (l VersionUpdateLimit) TableName() string { |
|
return "version_update_limit" |
|
} |
|
|
|
// VersionUpdatePager def. |
|
type VersionUpdatePager struct { |
|
TotalCount int64 `json:"total_count"` |
|
Pn int `json:"pn"` |
|
Ps int `json:"ps"` |
|
Items map[string]interface{} `json:"items"` |
|
} |
|
|
|
// Version . |
|
type Version struct { |
|
ID int64 `json:"id"` |
|
Plat int8 `json:"plat"` |
|
Description string `json:"description"` |
|
Version string `json:"version"` |
|
Build int `json:"build"` |
|
State int8 `json:"state"` |
|
Ptime time.Time `json:"ptime"` |
|
Ctime time.Time `json:"ctime"` |
|
Mtime time.Time `json:"mtime"` |
|
} |
|
|
|
// TableName version |
|
func (*Version) TableName() string { |
|
return "version" |
|
} |
|
|
|
// VersionPager def. |
|
type VersionPager struct { |
|
TotalCount int64 `json:"total_count"` |
|
Pn int `json:"pn"` |
|
Ps int `json:"ps"` |
|
Items []*Version `json:"items"` |
|
}
|
|
|