|
- <?php
- /**
- *
- * ============================================================================
- * * 版权所有 蜘蛛出行 * *
- * 网站地址: http://www.zhizhuchuxing.com
- * ----------------------------------------------------------------------------
- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
- * 使用;不允许对程序代码以任何形式任何目的的再发布。
- * ============================================================================
- * Author By: 倪宗锋
- * PhpStorm OrderController.php
- * Create By 2017/6/20 9:24 $
- */
-
- namespace zzcx\controllers\interfaces;
-
- use common\models\OrderMain;
- use common\util\InterfaceUtil;
- use common\util\OrderUtil;
- use common\util\Util;
- use yii\web\Controller;
-
- class OrderController extends Controller
- {
- /**
- * Des:取消订单
- * Name: actionCancelOrder
- * @return string
- * @author 倪宗锋
- */
- public function actionCancelOrder()
- {
- $getPost = InterfaceUtil::post();
- if ($getPost['flag'] == false) {
- return Util::returnJsEr($getPost['msg']);
- }
- $param = $getPost['data'];//获取到的传递参数
- if (empty($param['order_id']) || !Util::checkPattern('intVal', $param['order_id'])) {//本系统订单ID
- return Util::returnJsEr('order_id error!');
- }
- $oderMain = new OrderMain();
- $orderInfo = $oderMain->getOrderInfoById($param['order_id']);
- $cancelFlag = OrderUtil::applyCancelOrder($param['order_id'], $param['is_check'], 1, $orderInfo['fx_uid'], 2);//分销商取消订单
- return json_encode($cancelFlag);
- }
-
- /**
- * Des:发送微信通知
- * Name: actionSendWxMsg
- * @return string
- * @author 倪宗锋
- */
- public function actionSendWxMsg()
- {
- $getPost = InterfaceUtil::post();
- if ($getPost['flag'] == false) {
- return Util::returnJsEr($getPost['msg']);
- }
- $param = $getPost['data'];//获取到的传递参数
- if ($param['type'] == 1) {//下单通知
- OrderUtil::sendCreateOrderWxMsg($param['order_id']);//微信通知
- $flag = OrderUtil::sendFxCreateOrder($param['order_id']);//分销通知
- } elseif ($param['type'] == 2) {//退款通知
- $flag = OrderUtil::sendRefundWxMsg($param['order_id'], $param['money']);
- } elseif ($param['type'] == 3) {//佣金结算通知
- $flag = OrderUtil::sendCommissionWxMsg($param['order_id']);
- } elseif ($param['type'] == 4) {//出行车辆通知
- $flag = OrderUtil::sendRunBusWxMsg($param);
- } elseif ($param['type'] == 5) {//取消订单通知
- $flag = OrderUtil::sendCancelOrderWxMsg($param['order_id']);
- } elseif ($param['type'] == 6) {//酒店确认订单通知
- $flag = OrderUtil::sendConfirmWxMsg($param['order_id']);
- } elseif ($param['type'] == 7) {//发送出行通知
- $flag = OrderUtil::sendTravelTipsWxMsg($param);
- } else {
- return Util::returnJsEr('请求失败!未找到对应的通知类型!');
- }
- return json_encode($flag);
- }
-
- }
|