2022-10-06 13:33:04 +00:00
|
|
|
package common
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
|
"github/fthvgb1/wp-go/logs"
|
|
|
|
"github/fthvgb1/wp-go/models"
|
2022-11-05 02:32:57 +00:00
|
|
|
"github/fthvgb1/wp-go/models/wp"
|
2022-10-06 13:33:04 +00:00
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
2022-11-05 02:32:57 +00:00
|
|
|
func getUsers(...any) (m map[uint64]wp.WpUsers, err error) {
|
|
|
|
m = make(map[uint64]wp.WpUsers)
|
|
|
|
r, err := models.SimpleFind[wp.WpUsers](nil, "*")
|
2022-10-06 13:33:04 +00:00
|
|
|
for _, user := range r {
|
|
|
|
m[user.Id] = user
|
|
|
|
}
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
2022-11-05 02:32:57 +00:00
|
|
|
func GetUser(ctx *gin.Context, uid uint64) wp.WpUsers {
|
2022-10-06 13:33:04 +00:00
|
|
|
r, err := usersCache.GetCache(ctx, uid, time.Second, uid)
|
|
|
|
logs.ErrPrintln(err, "get user", uid)
|
|
|
|
return r
|
|
|
|
}
|