go-common/app/job/main/appstatic/model/model.go
2019-04-22 18:49:16 +08:00

46 lines
1.4 KiB
Go

package model
import "time"
// PushMsg is used to push to the mobile clients to indicate the mod name to request
type PushMsg struct {
ResID int `json:"res_id" gorm:"column:id"`
ModID int `json:"mod_id" gorm:"column:pool_id"`
ModName string `json:"mod_name" gorm:"column:name"`
}
// ResourceFile represents the table structure
type ResourceFile struct {
ID int `json:"id"`
Name string `json:"name"`
Type string `json:"type"`
Md5 string `json:"md5"`
Size int `json:"size"`
URL string `json:"url"`
ResourceID int `json:"resource_id"`
Ctime time.Time `json:"ctime"`
Mtime time.Time `json:"mtime"`
FileType int8 `json:"file_type"`
FromVer int64 `json:"from_ver"`
IsDeleted int8 `json:"is_deleted"`
}
//FileInfo : the uploaded file information
type FileInfo struct {
Name string `json:"name"`
Size int64 `json:"size"`
Type string `json:"type"`
Md5 string `json:"md5"`
URL string `json:"url"`
}
// Resource reprensents the resource table
type Resource struct {
ID int64 `json:"id" params:"id"`
Name string `json:"name" params:"name"`
Version int64 `json:"version" params:"version"`
PoolID int64 `json:"pool_id" params:"pool_id"`
Ctime time.Time `json:"ctime" params:"ctime"`
Mtime time.Time `json:"mtime" params:"mtime"`
}