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.
40 lines
981 B
40 lines
981 B
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 |
|
}
|
|
|