package redisstore import ( "apsClient/pkg/redisx" "context" "time" ) type JWT struct { PreKey string Context context.Context } func NewJWT() *JWT { return &JWT{ PreKey: "JWT_", } } func (rs *JWT) UseWithCtx(ctx context.Context) *JWT { rs.Context = ctx return rs } func (rs *JWT) Set(id string, value string, exp time.Duration) error { return redisx.GetRedisClient().Set(rs.Context, rs.PreKey+id, value, exp).Err() } func (rs *JWT) Get(id string) (string, error) { return redisx.GetRedisClient().Get(rs.Context, rs.PreKey+id).Result() }