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.
68 lines
1.6 KiB
68 lines
1.6 KiB
package model |
|
|
|
import ( |
|
"go-common/library/time" |
|
) |
|
|
|
// SpecialAward special award info |
|
type SpecialAward struct { |
|
AwardID int64 `json:"award_id"` |
|
AwardName string `json:"award_name"` |
|
Divisions []string `json:"divisions"` |
|
CycleStart time.Time `json:"cycle_start"` |
|
CycleEnd time.Time `json:"cycle_end"` |
|
AnnounceDate time.Time `json:"announce_date"` |
|
Duration int64 `json:"duration"` |
|
OpenStatus int `json:"open_status"` |
|
} |
|
|
|
// Resource award resource |
|
type Resource struct { |
|
ResourceType int |
|
ResourceIndex int |
|
Content string |
|
} |
|
|
|
// WinningRecord winning record |
|
type WinningRecord struct { |
|
AwardID int64 `json:"award_id"` |
|
AwardName string `json:"award_name"` |
|
PrizeID int64 `json:"prize_id"` |
|
State int `json:"state"` |
|
} |
|
|
|
// Poster poster |
|
type Poster struct { |
|
AwardName string `json:"award_name"` |
|
Nickname string `json:"nickname"` |
|
Face string `json:"face"` |
|
PrizeName string `json:"prize_name"` |
|
Date string `json:"date"` |
|
Bonus int64 `json:"bonus"` |
|
} |
|
|
|
// SimpleSpecialAward simplify |
|
type SimpleSpecialAward struct { |
|
AwardName string `json:"award_name"` |
|
AwardID int64 `json:"award_id"` |
|
CycleStart time.Time `json:"cycle_start"` |
|
} |
|
|
|
// QA question & answer |
|
type QA struct { |
|
Question string `json:"question"` |
|
Answer string `json:"answer"` |
|
} |
|
|
|
// UpAwardState up award state |
|
type UpAwardState struct { |
|
AwardID int64 `json:"-"` |
|
AwardName string `json:"award_name"` |
|
State int `json:"state"` |
|
} |
|
|
|
// AwardUpStatus up status |
|
type AwardUpStatus struct { |
|
Joined bool `json:"joined"` |
|
Qualified bool `json:"qualified"` |
|
}
|
|
|