diff --git a/crmeb/app/adminapi/controller/v1/setting/SystemCity.php b/crmeb/app/adminapi/controller/v1/setting/SystemCity.php index d698cae59..2d83f000f 100644 --- a/crmeb/app/adminapi/controller/v1/setting/SystemCity.php +++ b/crmeb/app/adminapi/controller/v1/setting/SystemCity.php @@ -133,8 +133,9 @@ class SystemCity extends AuthController */ public function clean_cache() { - $res = CacheService::delete('CITY_LIST'); - if ($res) { + $res1 = CacheService::delete('CITY_LIST'); + $res2 = CacheService::delete('CITY_FULL_LIST'); + if ($res1 && $res2) { return app('json')->success(400185); } else { return app('json')->fail(400186); diff --git a/crmeb/app/services/shipping/SystemCityServices.php b/crmeb/app/services/shipping/SystemCityServices.php index c949d3c28..954da63ec 100644 --- a/crmeb/app/services/shipping/SystemCityServices.php +++ b/crmeb/app/services/shipping/SystemCityServices.php @@ -28,7 +28,6 @@ use crmeb\services\FormBuilder as Form; * @method update($id, array $data, ?string $key = null) 修改数据 * @method value(array $where, ?string $field = '') 获取一条数据 * @method getShippingCity() 获取运费模板城市数据 - * @method fullList(?$field = '') 获取城市数据完整列表 */ class SystemCityServices extends BaseServices { @@ -153,4 +152,14 @@ class SystemCityServices extends BaseServices }, 0); } + /** + * 获取城市数据 + * @return mixed + */ + public function fullList($field = '*') + { + return CacheService::remember('CITY_FULL_LIST', function () use ($field) { + return $this->dao->fullList($field); + }, 0); + } }