41 lines
981 B
Go
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
|
|
}
|