1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package model
- import "go-common/library/time"
- // RatingStatis rating statistics
- type RatingStatis struct {
- Ups int64
- Section int64
- Tips string
- TotalScore int64
- CreativityScore int64
- InfluenceScore int64
- CreditScore int64
- Fans int64
- Avs int64
- Coin int64
- Play int64
- CDate time.Time
- TagID int64
- CType int
- }
- // Diff rating diff
- type Diff struct {
- MID int64
- MagneticScore int64
- CreativityScore int64
- InfluenceScore int64
- CreditScore int64
- MagneticDiff int
- CreativityDiff int
- InfluenceDiff int
- CreditDiff int
- TotalAvs int64
- Fans int64
- TagID int64
- CType int
- Section int
- Tips string
- Date time.Time
- }
- // TopRating top rating
- type TopRating struct {
- MID int64
- CType int
- TagID int64
- Score int64
- Play int64
- Fans int64
- }
- const (
- // MAGNETIC magnetic ctype
- MAGNETIC = iota
- // CREATIVITY creativity ctype
- CREATIVITY
- // INFLUENCE influence ctype
- INFLUENCE
- // CREDIT influence ctype
- CREDIT
- )
- // GetScore get score
- func (a *Diff) GetScore(ctype int) (score int64) {
- switch ctype {
- case MAGNETIC:
- return a.MagneticScore
- case CREATIVITY:
- return a.CreativityScore
- case INFLUENCE:
- return a.InfluenceScore
- case CREDIT:
- return a.CreditScore
- }
- return
- }
|