83 lines
2.5 KiB
Go
83 lines
2.5 KiB
Go
package model
|
|
|
|
// resource archive const
|
|
const (
|
|
// StateOpen 开放浏览
|
|
StateOpen = int8(0)
|
|
// StateOrange 橙色通过
|
|
StateOrange = int8(1)
|
|
// StateForbidWait 待审
|
|
StateForbidWait = int8(-1)
|
|
// StateForbidRecycle 被打回
|
|
StateForbidRecycle = int8(-2)
|
|
// StateForbidPolice 网警锁定
|
|
StateForbidPolice = int8(-3)
|
|
// StateForbidLock 被锁定
|
|
StateForbidLock = int8(-4)
|
|
// StateForbidFackLock 管理员锁定(可浏览)
|
|
StateForbidFackLock = int8(-5)
|
|
// StateForbidFixed 修复待审
|
|
StateForbidFixed = int8(-6)
|
|
// StateForbidLater 暂缓审核
|
|
StateForbidLater = int8(-7)
|
|
// StateForbidPatched 补档待审
|
|
StateForbidPatched = int8(-8)
|
|
// StateForbidWaitXcode 等待转码
|
|
StateForbidWaitXcode = int8(-9)
|
|
// StateForbidAdminDelay 延迟审核
|
|
StateForbidAdminDelay = int8(-10)
|
|
// StateForbidFixing 视频源待修
|
|
StateForbidFixing = int8(-11)
|
|
// StateForbidStorageFail 转储失败
|
|
StateForbidStorageFail = int8(-12)
|
|
// StateForbidOnlyComment 允许评论待审
|
|
StateForbidOnlyComment = int8(-13)
|
|
// StateForbidTmpRecicle 临时回收站
|
|
StateForbidTmpRecicle = int8(-14)
|
|
// StateForbidDispatch 分发中
|
|
StateForbidDispatch = int8(-15)
|
|
// StateForbidXcodeFail 转码失败
|
|
StateForbidXcodeFail = int8(-16)
|
|
// StateForbitUpLoad 创建未提交
|
|
StateForbitUpLoad = int8(-20) // NOTE:spell body can judge to change state
|
|
// StateForbidSubmit 创建已提交
|
|
StateForbidSubmit = int8(-30)
|
|
// StateForbidUserDelay 定时发布
|
|
StateForbidUserDelay = int8(-40)
|
|
// StateForbidUpDelete 用户删除
|
|
StateForbidUpDelete = int8(-100)
|
|
|
|
// resource apply
|
|
ApplyFirstAudit = 0 // 待一审
|
|
ApplySecondAudit = 1 // 待二审
|
|
ApplyNoAssignment = 2 // 未投放
|
|
ApplyAssignment = 3 // 已投放
|
|
ApplyReject = -1 // 已驳回
|
|
ApplyRecall = -2 // 已撤回
|
|
)
|
|
|
|
// Archive archive struct
|
|
type Archive struct {
|
|
ID int64 `json:"id"`
|
|
Mid int64 `json:"mid"`
|
|
TypeID int16 `json:"typeid"`
|
|
HumanRank int `json:"humanrank"`
|
|
Duration int `json:"duration"`
|
|
Title string `json:"title"`
|
|
Cover string `json:"cover"`
|
|
Content string `json:"content"`
|
|
Tag string `json:"tag"`
|
|
Attribute int32 `json:"attribute"`
|
|
Copyright int8 `json:"copyright"`
|
|
AreaLimit int8 `json:"arealimit"`
|
|
State int8 `json:"state"`
|
|
Author string `json:"author"`
|
|
Access int `json:"access"`
|
|
Forward int `json:"forward"`
|
|
PubTime string `json:"pubtime"`
|
|
Reason string `json:"reject_reason"`
|
|
Round int8 `json:"round"`
|
|
CTime string `json:"ctime"`
|
|
MTime string `json:"mtime"`
|
|
}
|