1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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"`
- }
|