|
@@ -116,6 +116,9 @@ class Hotel extends Api
|
|
|
if (empty($params['end_date'])) {
|
|
|
return $this->error('参数缺失');
|
|
|
}
|
|
|
+ if (empty($params['num'])) {
|
|
|
+ return $this->error('参数缺失');
|
|
|
+ }
|
|
|
if (empty($params['name'])) {
|
|
|
return $this->error('参数缺失');
|
|
|
}
|
|
@@ -134,19 +137,20 @@ class Hotel extends Api
|
|
|
if (empty($info['hotel'])) {
|
|
|
return $this->error('酒店信息有误');
|
|
|
}
|
|
|
-
|
|
|
+ $days = (int)((strtotime($params['end_date']) - strtotime($params['start_date'])) / 86400);
|
|
|
// 开始报名
|
|
|
$data = [
|
|
|
'hotel_id' => $info['hotel_id'],
|
|
|
'room_id' => $info['id'],
|
|
|
'user_id' => $user_id,
|
|
|
+ 'num' => $params['num'],
|
|
|
'name' => $params['name'],
|
|
|
'phone' => $params['phone'],
|
|
|
'start_date' => $params['start_date'],
|
|
|
'end_date' => $params['end_date'],
|
|
|
- 'days' => (int)((strtotime($params['end_date']) - strtotime($params['start_date'])) / 86400),
|
|
|
+ 'days' => $days,
|
|
|
'order_no' => createUniqueNo('H', $user_id),
|
|
|
- 'pay_amount' => bcmul($info['price'], 1, 2),
|
|
|
+ 'pay_amount' => bcmul(bcmul($info['price'], $days, 2),$params['num'],2),
|
|
|
'status' => 1,
|
|
|
'create_time' => time()
|
|
|
];
|