go-common/app/admin/main/dm/model/transfer.go
2019-04-22 18:49:16 +08:00

41 lines
981 B
Go

package model
import "go-common/library/time"
// all variable used in dm transfer
const (
TransferJobStateAll = int8(-1)
TransferJobStatInit = int8(0)
TransferJobStatFinished = int8(1)
TransferJobStatFailed = int8(2)
TransferJobStatTransfing = int8(3)
)
// TransList transfer list info
type TransList struct {
ID int64 `json:"id"` //弹幕转移ID
From int64 `json:"from"` //来源Cid
To int64 `json:"to"` //目标Cid
State int64 `json:"state"` //弹幕转移状态
Title string `json:"title"` //来源稿件标题
Ctime time.Time `json:"ctime"` //转移开始时间
}
// TransListRes return transfer list and page info
type TransListRes struct {
Result []*TransList `json:"result"`
Page *PageInfo `json:"page"`
}
// TransferJobInfo dm transfer info
type TransferJobInfo struct {
ID int64
FromCID int64
ToCID int64
MID int64
Offset float64
State int8
Ctime time.Time
Mtime time.Time
}