2019-04-22 02:59:20 +00:00

51 lines
1.1 KiB
Go

package model
import (
"time"
xtime "go-common/library/time"
)
// all variable used in dm transfer
const (
TransferJobStatInit = int8(0)
TransferJobStatFinished = int8(1)
TransferJobStatFailed = int8(2)
)
// TransferJob dm transfer
type TransferJob struct {
ID int64
FromCID int64
ToCID int64
MID int64
Offset float64
State int8
Ctime time.Time
Mtime time.Time
}
// TransferHistory transfer list item
type TransferHistory struct {
ID int64 `json:"id"`
PartID int32 `json:"part_id"`
CID int64 `json:"cid"`
Title string `json:"title"`
CTime xtime.Time `json:"ctime"`
State int8 `json:"state"`
}
// CidInfo is archive_video model.
type CidInfo struct {
Aid int64 `json:"aid"`
Title string `json:"title"`
Desc string `json:"desc"`
Filename string `json:"filename"`
Index int `json:"index"`
Status int16 `json:"status"`
StatusDesc string `json:"status_desc"`
FailCode int8 `json:"fail_code"`
FailDesc string `json:"fail_desc"`
CTime xtime.Time `json:"ctime"`
}