123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package archive
- import (
- "sync"
- "time"
- )
- var (
- // TookTypeMinute video task took time in 1 minute
- TookTypeMinute = int8(1)
- // TookTypeHalfHour video task took time in 10 minutes
- TookTypeHalfHour = int8(2)
- // TaskStateUnclaimed video task belongs to nobody
- TaskStateUnclaimed = int8(0)
- // TaskStateUntreated video task not submit
- TaskStateUntreated = int8(1)
- // TaskStateCompleted video task completed
- TaskStateCompleted = int8(2)
- // TaskStateDelayed video task delayed
- TaskStateDelayed = int8(3)
- // TaskStateClosed video task closed
- TaskStateClosed = int8(4)
- )
- // TaskCache store task video
- type TaskCache struct {
- Task map[int64]*Task
- Took []*TaskTook
- Sort []int
- Mtime time.Time
- sync.Mutex
- }
- // Task video task entity
- type Task struct {
- ID int64 `json:"id"`
- Subject int8 `json:"subject"`
- Adminid int64 `json:"adminid"`
- Pool int8 `json:"pool"`
- Aid int64 `json:"aid"`
- Cid int64 `json:"cid"`
- State int8 `json:"state"`
- Ctime time.Time `json:"ctime"`
- Mtime time.Time `json:"-"`
- }
- // TaskTook video task take time
- type TaskTook struct {
- ID int64 `json:"id"`
- M90 int `json:"m90"`
- M80 int `json:"m80"`
- M60 int `json:"m60"`
- M50 int `json:"m50"`
- TypeID int8 `json:"type"`
- Ctime time.Time `json:"ctime"`
- Mtime time.Time `json:"-"`
- }
|