39 lines
1002 B
Go
39 lines
1002 B
Go
|
package model
|
||
|
|
||
|
import (
|
||
|
xtime "go-common/library/time"
|
||
|
)
|
||
|
|
||
|
// Task is Laser application Task
|
||
|
type Task struct {
|
||
|
ID int64 `json:"id"`
|
||
|
AdminID int64 `json:"admin_id"`
|
||
|
Username string `json:"username"`
|
||
|
MID int64 `json:"mid"`
|
||
|
LogDate xtime.Time `json:"log_date"`
|
||
|
ContactEmail string `json:"contact_email"`
|
||
|
SourceType int `json:"source_type"`
|
||
|
Platform int `json:"platform"`
|
||
|
State int `json:"state"`
|
||
|
IsDeleted int `json:"is_deleted"`
|
||
|
CTime xtime.Time `json:"ctime"`
|
||
|
MTime xtime.Time `json:"mtime"`
|
||
|
}
|
||
|
|
||
|
// TaskPager Task pager
|
||
|
type TaskPager struct {
|
||
|
Total int64 `json:"total"`
|
||
|
PageNo int `json:"page_no" default:"1"`
|
||
|
PageSize int `json:"page_size" default:"20"`
|
||
|
Items []*Task `json:"items"`
|
||
|
}
|
||
|
|
||
|
// TaskInfo is to set as value of memcache key(mid)
|
||
|
type TaskInfo struct {
|
||
|
MID int64
|
||
|
LogDate xtime.Time
|
||
|
SourceType int
|
||
|
Platform int
|
||
|
Empty bool
|
||
|
}
|