package cache import ( "sync" "kingdee-dbapi/models" ) var orderKeyCache sync.Map func InitCache() { var db models.Order cacheData := db.FindAll() for _, order := range cacheData { orderKeyCache.Store(order.OrderNo, struct{}{}) } } func Exists(key string) (ok bool) { _, ok = orderKeyCache.Load(key) return } func WriteCache(key string) { orderKeyCache.Store(key, struct{}{}) }