/** * 添加保险预约 */ public function addReservationAction() { $data = $this->request->getJsonRawBody(true); //提交数据包含car_info_id说明该车辆信息已存在,则修改 if (!empty($data['car_info_id'])) { $car_info_id = $data['car_info_id']; //同一个号码同一车辆只能预约一次(未报价前) if (Insurance::isReserved($data['phone'], $car_info_id)) { $this->view->setVars(array('success' => false, 'err_msg' => '车辆已预约')); return; } CarInfo::updateCarInfo($car_info_id, $data); } else { //车辆信息不存在,则添加 $data['car_info_id'] = CarInfo::addCarInfo($data); } $success = Insurance::addInsuranceReservation($data); $this->view->setVars(array('success' => $success, 'err_msg' => '保险预约成功')); }