|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- <?php
- /**
- *
- * ============================================================================
- * * 版权所有 蜘蛛出行 * *
- * 网站地址: http://www.zhizhuchuxing.com
- * ----------------------------------------------------------------------------
- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
- * 使用;不允许对程序代码以任何形式任何目的的再发布。
- * ============================================================================
- * Author By: 温依莅
- * PhpStorm DynamicBusController.php 获取巴士,酒店,门票的库存和成本价信息接口
- * Create By 2017/07/19 15:00 $
- */
- namespace backend\modules\api\controllers;
-
-
- use backend\modules\api\logic\DynamicBus;
- use backend\modules\api\logic\RunBusManage;
- use yii\web\Controller;
- use Yii;
-
- class DynamicBusController extends Controller
- {
- public $enableCsrfValidation = false;
-
- /**
- * Function Description:入口
- * Function Name: actionIndex
- *
- * @return string
- *
- * @author 温依莅
- */
- public function actionIndex()
- {
- $request = Yii::$app->request;
- $action = $request->post('action');
- $func = 'action';
- $action = explode('_', $action);
- foreach ($action as $key => $vel) {
- $func .= ucfirst($vel);
- }
-
- if ($action === false || method_exists($this, $func) == false) {
- $json = ['code' => 1, 'info' => '必要参数缺失'];
- return json_encode($json);
- }
- return $this->$func();
- }
-
- /**
- * Function Description:根据线路生成票种信息
- * Function Name: actionGenerateTickets
- *
- * @return string
- *
- * @author 温依莅
- */
- public function actionGenerateTickets()
- {
- $line_id = Yii::$app->request->post('line_id', -1);//巴士线路id
- if ($line_id == -1) {
- $result['code'] = '1';
- $result['info'] = '参数缺失';
- return json_encode($result);
- }
- $dynamic = new DynamicBus();
- $res = $dynamic->generateTickets($line_id);
- return json_encode($res);
- }
-
- /**
- * Function Description:生成动态巴士班次
- * Function Name: actionGenerateRunInfo
- *
- * @return string
- *
- * @author 温依莅
- */
- public function actionGenerateRunInfo()
- {
- $line_id = Yii::$app->request->post('line_id', -1);//巴士线路id
- $start_time = Yii::$app->request->post('start_time', -1);//巴士班次出发时间
- if ($line_id == -1 || $start_time == -1) {
- $result['code'] = '1';
- $result['info'] = '参数缺失';
- return json_encode($result);
- }
- $dynamic = new DynamicBus();
- $res = $dynamic->generateRunInfo($line_id, $start_time);
- return json_encode($res);
- }
-
- /**
- * Function Description:生成动态巴士订单
- * Function Name: actionGenerateOrders
- *
- * @return string
- *
- * @author 温依莅
- */
- public function actionGenerateOrders()
- {
- $line_id = Yii::$app->request->post('line_id', -1);//巴士线路id
- $start_time = Yii::$app->request->post('start_time', -1);//巴士班次出发时间
- if ($line_id == -1 || $start_time == -1) {
- $result['code'] = '1';
- $result['info'] = '参数缺失';
- return json_encode($result);
- }
- $dynamic = new DynamicBus();
- $res = $dynamic->generateOrders($line_id, $start_time);
- return json_encode($res);
- }
-
-
- /**
- * Function Description:后台添加车次
- * Function Name: actionRunBusNewSave
- *
- * @return string
- *
- * @author 冒炎
- */
- public function actionRunBusNewSave(){
- $request = Yii::$app->request;
- $lineid = $request->post('line_id','');
- $startime = $request->post('start_time','');
- $endtime = $request->post('end_time','');
- $week = $request->post('week','');
- $allstation = $request->post('all_station','');
- $allcar = $request->post('all_car','');
- $allticket = $request->post('all_ticket','');
- $sellday = $request->post('sell_day','');
- $current_time = $request->post('current_time','');
- $userid = $request->post('user_id','');
- $logic = new RunBusManage();
- $res = $logic->SaveRunBus($lineid,$startime,$endtime,$week,$allstation,$allcar,$allticket,$sellday,$current_time,$userid);
- return json_encode($res);
- }
-
- /**
- * Function Description:后台修改班次
- * Function Name: actionRunBusUpdate
- *
- * @return string
- *
- * @author 冒炎
- */
- public function actionRunBusUpdate(){
- $request = Yii::$app->request;
- $userid = $request->post('user_id','');
- $runid = $request->post('run_id','');
- $startime = $request->post('start_time','');
- $allstation = $request->post('all_station','');
- $allcar = $request->post('all_car','');
- $allticket = $request->post('all_ticket','');
- $sellday = $request->post('sell_day','');
- $logic = new RunBusManage();
- $res = $logic->RunBusUpdate($userid,$runid,$startime,$allstation,$allcar,$allticket,$sellday);
- return json_encode($res);
- }
-
- /**
- * Function Description:后台班次启用,停用,售卖审核
- * Function Name: actionRunStatusUpdate
- *
- * @return string
- *
- * @author 冒炎
- */
- public function actionRunStatusUpdate(){
- $request = Yii::$app->request;
- $all_run_id = $request->post('all_run_id','');
- $run_status = $request->post('run_status','');
- $logic = new RunBusManage();
- $res = $logic->RunStatusUpdate($all_run_id,$run_status);
- return json_encode($res);
- }
- }
|