Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

42 rader
1.7 KiB

  1. <?php
  2. namespace backend\modules\hotel\controllers;
  3. use backend\common\Utils;
  4. use backend\modules\hotel\models\RunHotelDistrib;
  5. use Yii;
  6. class RunHotelDistribController extends \yii\web\Controller
  7. {
  8. public $enableCsrfValidation = false;
  9. public function actionIndex()
  10. {
  11. return $this->render('index');
  12. }
  13. /**
  14. * Notes:酒店渠道批量加减价
  15. * User: Steven
  16. * Date: 2018/2/2
  17. * Time: 17:46
  18. * @throws \yii\db\Exception
  19. */
  20. public function actionMultipleUpdateRoomPrice()
  21. {
  22. $params = [
  23. 'room_info_str' => Yii::$app->request->post('room_info_str', '{197,150246,9,2018-02-06,2018-02-12,1234560,669,213,+}||{197,150246,8,2018-02-06,2018-02-12,1234560,669,213,-}'),
  24. 'distrib_id' => Yii::$app->request->post('distrib_id', '669')
  25. ];
  26. //hotel_id + ',' + tp_base_room_id + ',' + tp_room_id + ',' + tp_start_date + ',' + tp_end_date + ',' + tp_week + ',' + channel_id + ',' + tp_price
  27. //{197,150246,9,2018-02-06,2018-02-12,1234560,669,213}||{197,150246,8,2018-02-06,2018-02-12,1234560,669,213}||{197,150246,7,2018-02-06,2018-02-12,1234560,669,213}||{197,150246,6,2018-02-06,2018-02-12,1234560,669,213}||{197,150246,10,2018-02-06,2018-02-12,1234560,669,213}||{197,150246,11,2018-02-06,2018-02-12,1234560,669,213}||{197,150246,14,2018-02-06,2018-02-12,1234560,669,213}||{197,150246,15,2018-02-06,2018-02-12,1234560,669,213}
  28. if (empty($params['room_info_str']) && empty($params['distrib_id'])) {
  29. return ['code' => 3, 'info' => 'params error'];
  30. }
  31. $run_hotel_distrib = new RunHotelDistrib();
  32. $res = $run_hotel_distrib->setMultipleRoomPriceID($params);
  33. return json_encode(['code' => $res ? 0 : 1]);
  34. }
  35. }