79 lines
2.0 KiB
Go
79 lines
2.0 KiB
Go
package model
|
|
|
|
import "time"
|
|
|
|
// case status
|
|
const (
|
|
CaseStatusGranting = 1 // 发放中
|
|
CaseStatusGrantStop = 2 // 停止发放
|
|
CaseStatusDealing = 3 // 结案中
|
|
CaseStatusDealed = 4 // 已裁决
|
|
CaseStatusRestart = 5 // 待重启
|
|
CaseStatusUndealed = 6 // 未裁决
|
|
|
|
JudgeTypeUndeal = 0 // 未裁决
|
|
JudgeTypeViolate = 1 // 违规
|
|
JudgeTypeLegal = 2 // 未违规
|
|
|
|
VoteTypeUndo = 0 // 未投票
|
|
VoteTypeViolate = 1 // 违规-封禁
|
|
VoteTypeDelete = 4 // 违规-删除
|
|
VoteTypeLegal = 2 // 不违规
|
|
VoteTypeGiveUp = 3 // 放弃投票
|
|
|
|
// JuryInvalid
|
|
JuryBlocked = 1
|
|
JuryExpire = 2
|
|
JuryAdmin = 3
|
|
)
|
|
|
|
// Case is jury case info.
|
|
type Case struct {
|
|
ID int64 `json:"id"`
|
|
Mid int64 `json:"mid"`
|
|
|
|
Agree int64 `json:"agree"`
|
|
Against int64 `json:"against"`
|
|
AdminAgree int64 `json:"ad_agree"`
|
|
AdminAgainst int64 `json:"ad_against"`
|
|
PunishStatus int8 `json:"pubish_status"`
|
|
PunishResult int8 `json:"pubish_result"`
|
|
BlockDays int64 `json:"block_days"`
|
|
}
|
|
|
|
// Kpi is jury kpi info.
|
|
type Kpi struct {
|
|
ID int64 `json:"id"`
|
|
Mid int64 `json:"mid"`
|
|
Point int64 `json:"point"`
|
|
Day time.Time `json:"day"`
|
|
Rate int64 `json:"rate"`
|
|
Rank int64 `json:"rank"`
|
|
RankPer int64 `json:"rank_per"`
|
|
RankTotal int64 `json:"rankTotal"`
|
|
Expired time.Time `json:"expired"`
|
|
PreCount int64 `json:"-"`
|
|
}
|
|
|
|
// KpiPoint is jury kpi point info.
|
|
type KpiPoint struct {
|
|
ID int64 `json:"id"`
|
|
Mid int64 `json:"mid"`
|
|
Day time.Time `json:"day"`
|
|
Point int64 `json:"point"`
|
|
ActiveDays int64 `json:"activeDays"`
|
|
VoteTotal int64 `json:"voteTotal"`
|
|
VoteRadio int64 `json:"voteRadio"`
|
|
BlockedTotal int64 `json:"blockedTotal"`
|
|
Expired time.Time `json:"expired"`
|
|
OpinionNum int64 `json:"opinion_num"`
|
|
OpinionLikes int64 `json:"opinion_likes"`
|
|
OpinionHates int64 `json:"opinion_hates"`
|
|
}
|
|
|
|
// KpiData is jury kpi data info.
|
|
type KpiData struct {
|
|
KpiPoint
|
|
VoteRealTotal int64 `json:"vote_real_total"`
|
|
}
|