|
- <?php
- /**
- * Created by PhpStorm.
- * User: tianlionfire
- * Date: 2017/11/6
- * Time: 13:39
- */
-
- namespace backend\modules\zzcs\controllers;
- use backend\modules\zzcs\logic\DesTicketList;
- use backend\modules\zzcs\models\OrderMain;
- use Yii;
- use yii\web\Controller;
-
- class DesTicketController extends Controller
- {
- public $layout = '@backend/modules/zzcs/views/layouts/zzcs';
- public $enableCsrfValidation = false;
-
- public function actionIndex(){
- return 'hello';
- }
-
-
- /**
- * Function Description:订单列表页
- * Function Name: actionGetTicketList
- * @return string
- * @author 田玲菲
- */
- public function actionGetTicketList(){
- $dateType=Yii::$app->request->get('date_type',1);//时间范围类型
- $startDate=Yii::$app->request->get('start_date',date('Y-m-d',strtotime("-1 week")));//起始日期
- $endDate=Yii::$app->request->get('end_date',date('Y-m-d'));//截止日期
- $orderSource=Yii::$app->request->get('order_source',-1);//订单渠道
- $typeLimit=Yii::$app->request->get('type_limit',1);//票种类别
- $orderstatus=Yii::$app->request->get('order_status','');//订单状态
- $moreSearch=Yii::$app->request->get('more_search','');//更多查询
- $page_size=Yii::$app->request->get('page_size',10);//每页显示数
- $current_page=Yii::$app->request->get('current_page',1);//当前页数
- $runDutyID = Yii::$app->request->get('run_duty_id','0');//运营负责人
- $desTicketList = new DesTicketList();
- $data = $desTicketList->getDesTicketList($dateType,$startDate,$endDate,$typeLimit,$orderSource,$moreSearch,$orderstatus,$runDutyID,$page_size,$current_page);
- return $this->render('des-ticket-list',$data);
- }
-
-
- /**
- * Function Description:查询订单
- * Function Name: actionSearchTicket
- * @return string
- * @author 田玲菲
- */
- public function actionSearchTicket(){
- $dateType=Yii::$app->request->get('date_type',1);//时间范围类型
- $startDate=Yii::$app->request->get('start_date',date('Y-m-d'));//起始日期
- $endDate=Yii::$app->request->get('end_date',date('Y-m-d'));//截止日期
- $orderSource=Yii::$app->request->get('order_source',-1);//订单渠道
- $typeLimit=Yii::$app->request->get('type_limit',1);//票种类别
- $moreSearch=Yii::$app->request->get('more_search','');//更多查询
- $runDutyID = Yii::$app->request->get('run_duty_id','0');//运营负责人
- $orderstatus=Yii::$app->request->get('order_status','');//订单状态
- //分页
- $orderMain = new OrderMain();
- $rst = $orderMain->getOrderNum($dateType,$startDate,$endDate,$typeLimit,$orderSource,$moreSearch,$runDutyID);
- $res = $orderMain->getTicketGmv($dateType,$startDate,$endDate,$typeLimit,$orderSource,$moreSearch,$orderstatus,$runDutyID);
- $data['GMV'] = $res['GMV'];
- $data['peopleNum'] = $res['peopleNum'];
- $data['orderNum'] = $res['orderNum'];
- $data['count1'] = $rst['count1'];
- $data['count2'] = $rst['count2'];
- $data['count3'] = $rst['count3'];
- $data['count4'] = $rst['count4'];
- $data['count5'] = $rst['count5'];
- return json_encode($data);
- }
-
-
- /**
- * Function Description:订单列表导出功能
- * Function Name: actionExportGroupOrder
- * @author 田玲菲
- */
- public function actionExportGroupOrder(){
- $dateType=Yii::$app->request->get('date_type',1);//时间范围类型
- $startDate=Yii::$app->request->get('start_date',date('Y-m-d'));//起始日期
- $endDate=Yii::$app->request->get('end_date',date('Y-m-d'));//截止日期
- $orderSource=Yii::$app->request->get('order_source',-1);//订单渠道
- $typeLimit=Yii::$app->request->get('type_limit',1);//票种类别
- $orderstatus=Yii::$app->request->get('order_status','');//订单状态
- $moreSearch=Yii::$app->request->get('more_search','');//更多查询
- $runDutyID = Yii::$app->request->get('run_duty_id','0');//运营负责人
- $desTicketList = new DesTicketList();
- $desTicketList->ExportGroupOrder($dateType,$startDate,$endDate,$typeLimit,$orderSource,$moreSearch,$orderstatus,$runDutyID);
- }
-
-
- /**
- * Function Description:退票
- * Function Name: actionReturnTicket
- * @return string
- * @author 田玲菲
- */
- public function actionReturnTicket(){
- $order_id=Yii::$app->request->post('order_id');//取消的组合订单id
- $reason=Yii::$app->request->post('reason');//取消原因
- $desTicketList = new DesTicketList();
- $result=$desTicketList->cancelOrder($order_id,$reason);
- return $result;
- }
-
- /**
- * Function Description:修改备注
- * Function Name: actionChangeRemark
- * @return string
- * @author 田玲菲
- */
- public function actionChangeRemark(){
- $order_id=Yii::$app->request->post('order_id');//订单id
- $remark=Yii::$app->request->post('remark');//取消原因
- $desTicketList = new DesTicketList();
- $result=$desTicketList->changeRemark($order_id,$remark);
- return json_encode($result);
- }
-
-
- /**
- * Function Description:取票
- * Function Name: actionCheckTicket
- * @return string
- * @author 田玲菲
- */
- public function actionCheckTicket(){
- $order_id=Yii::$app->request->post('order_id');//订单id
- $desTicketList = new DesTicketList();
- $result=$desTicketList->toPickTicket($order_id);
- return json_encode($result);
- }
-
- }
|