all(); $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18; $params['user_id'] = $this->userId; $datas = MemberAddressService::make()->getDataList($params, $pageSize); return showJson(1010, true, $datas); } /** * 可选择的地址 * @return array */ public function regions() { $code = request()->post('code',''); $datas = MemberAddressService::make()->getRegion($code); return showJson(1010, true, $datas); } /** * @return array */ public function save(AddressValidator $validator) { $params = $validator->check(request()->all(), ''); if(!is_array($params)){ return showJson($params, false); } if(MemberAddressService::make()->saveData($this->userId, $params)){ RedisService::clear("caches:members:banks:{$this->userId}"); return showJson(MemberAddressService::make()->getError(), true); }else{ return showJson(MemberAddressService::make()->getError(), false); } } /** * 删除 * @return array */ public function delete() { if(MemberAddressService::make()->delete()){ RedisService::clear("caches:members:address:{$this->userId}"); return showJson(MemberAddressService::make()->getError(), true); }else{ return showJson(MemberAddressService::make()->getError(), false); } } }