param(); $user_id = $param['uid']?Crypt::decrypt($param['uid']):''; if(!$user_id){ return unauthorized('请先授权'); } $result = UserAddress::infoUserAddress($user_id); return success($result); } //设置默认地址 public function setDefault(Request $request) { $param = $request->param(); $user_id = $param['uid']?Crypt::decrypt($param['uid']):''; if(!$user_id){ return unauthorized('请先授权'); } $result = UserAddress::setDefaultAddress($user_id, $param); return $result ? success('','设置成功') : client_error('设置失败'); } //添加收货地址 public function add(Request $request, UserAddressValidate $validate) { $param = $request->param(); $user_id = $param['uid']?Crypt::decrypt($param['uid']):''; if(!$user_id){ return unauthorized('请先授权'); } $validate_result = $validate->scene('add')->check($param); if (!$validate_result) { return client_error($validate->getError()); } $result = UserAddress::addUserAddress($user_id, $param); return $result ? success('','添加成功') : client_error('添加失败'); } //更新收货地址 public function update(Request $request, UserAddressValidate $validate) { $param = $request->param(); $user_id = $param['uid']?Crypt::decrypt($param['uid']):''; if(!$user_id){ return unauthorized('请先授权'); } $validate_result = $validate->scene('edit')->check($param); if (!$validate_result) { return client_error($validate->getError()); } $result = UserAddress::editUserAddress($user_id, $param); return $result ? success('','修改成功') : client_error('修改失败'); } //删除收货地址 public function del(Request $request, UserAddressValidate $validate) { $param = $request->param(); $user_id = $param['uid']?Crypt::decrypt($param['uid']):''; if(!$user_id){ return unauthorized('请先授权'); } $validate_result = $validate->scene('del')->check($param); if (!$validate_result) { return client_error($validate->getError()); } $result = UserAddress::delUserAddress($user_id, $param); return $result ? success('','删除成功') : client_error('删除失败'); } }