30 lines
555 B
Go
30 lines
555 B
Go
package kwrank
|
|
|
|
import (
|
|
"time"
|
|
|
|
"91porn-server/models/s/kwrankmod"
|
|
"91porn-server/models/s/kwstatmod"
|
|
)
|
|
|
|
type RankSetDoc = kwrankmod.RankSetDoc
|
|
|
|
func GetStatSetDocList(sumDate time.Time) ([]RankSetDoc, error) {
|
|
keywordCountMap, err := kwstatmod.KeywordCountMapBySumDate(sumDate)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
rankDocList := make([]RankSetDoc, len(keywordCountMap))
|
|
i := 0
|
|
for w, c := range keywordCountMap {
|
|
word := w
|
|
count := c
|
|
rankDocList[i] = RankSetDoc{
|
|
Word: &word,
|
|
Count: &count,
|
|
}
|
|
i++
|
|
}
|
|
return rankDocList, nil
|
|
}
|