|
@@ -18,6 +18,7 @@ import (
|
|
|
"time"
|
|
|
|
|
|
"github.com/bwmarrin/snowflake"
|
|
|
+ "github.com/patrickmn/go-cache"
|
|
|
"github.com/sasha-s/go-deadlock"
|
|
|
"github.com/shopspring/decimal"
|
|
|
"github.com/sirupsen/logrus"
|
|
@@ -1312,7 +1313,10 @@ func genIssue(roomID int32) string {
|
|
|
return fmt.Sprintf("%d-%d", roomID, time.Now().Unix())
|
|
|
}
|
|
|
|
|
|
+var cardCache = cache.New(1*time.Minute, 2*time.Minute)
|
|
|
+
|
|
|
func getOpenNumList(issue string, roomID, chairID int32) []Card {
|
|
|
+ cardCache.Get(issue)
|
|
|
cardList := make([]Card, 0)
|
|
|
for c := 0; c < 5; c++ {
|
|
|
cardList = append(cardList, Card{
|