package cache import ( "kingdee-dbapi/models" "sync" ) 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{}{}) }