mirror of
https://github.com/keven1024/015.git
synced 2026-05-26 15:13:30 +00:00
29 lines
638 B
Go
29 lines
638 B
Go
package models
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
|
|
"pkg/utils"
|
|
|
|
"github.com/redis/go-redis/v9"
|
|
)
|
|
|
|
func GetRedisPickupData(pickupCode string) (string, error) {
|
|
rdb, ctx := utils.GetRedisClient()
|
|
ShareId, err := rdb.Get(ctx, fmt.Sprintf("015:pickupCode:%s", pickupCode)).Result()
|
|
if err == redis.Nil {
|
|
return "", nil
|
|
}
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
return ShareId, nil
|
|
}
|
|
|
|
func SetRedisPickupData(pickupCode string, shareId string) (bool, error) {
|
|
rdb, ctx := utils.GetRedisClient()
|
|
ok, err := rdb.SetNX(ctx, fmt.Sprintf("015:pickupCode:%s", pickupCode), shareId, time.Until(time.Now().Add(24*time.Hour))).Result()
|
|
return ok, err
|
|
}
|