Files
PandaX/pkg/cache/sub_device.go
PandaX-Go 77ac18c21b [优化]
2024-08-25 19:58:05 +08:00

32 lines
613 B
Go

package cache
import (
"github.com/PandaXGO/PandaKit/cache"
"strings"
"time"
)
var SubDeviceField = cache.NewTimedCache(cache.NoExpiration, 24*time.Hour)
var SUBDEVICEKEY = "SUBDEVICEKEY"
func CheckSubDeviceField(field string) bool {
fields, bool := SubDeviceField.Get(SUBDEVICEKEY)
if !bool {
return false
}
if !strings.Contains(fields.(string), field) {
return false
}
return true
}
func SetSubDeviceField(data string) {
fields, bool := SubDeviceField.Get(SUBDEVICEKEY)
if !bool {
fields = data
} else {
fields = fields.(string) + "," + data
}
ProductCache.Put(SUBDEVICEKEY, fields)
}