/** * 更新并返回更新结果 * * @param array $data 更新收货地址数据 * ~ * [ * 'id' => '主键ID', 'addressee' => '', 'mobile' => '', * 'county' => '', 'address' => '' * ] * ~ * @param \api\group\v1\models\Address $addressModel 收货地址model对象 * @param \common\helpers\Util $util * * @return mixed */ private function update($data, $addressModel, $util) { $addr = $addressModel->getAddrById($data['id'], Address::STATUS_ENABLE, false); if (!$addr) { return $util->responseArray(6104, 'address_notexists_disable', '收货地址不存在或已被删除'); } $ret = $addressModel->updateAddr($addr, $data); if ($ret) { return $util->responseArray(0, 'success', '修改成功', ['id' => $data['id'], 'addressee' => $data['addressee'], 'mobile' => $data['mobile'], 'address' => $data['address']]); } else { return $util->responseArray(-1, 'system_busy', '系统繁忙,请稍后重试'); } }