|
- <?php
- /**
- *
- * ============================================================================
- * * 版权所有 蜘蛛出行 * *
- * 网站地址: http://www.zhizhuchuxing.com
- * ----------------------------------------------------------------------------
- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和
- * 使用;不允许对程序代码以任何形式任何目的的再发布。
- * ============================================================================
- * Author By: 倪宗锋
- * PhpStorm Cs.php
- * Create By 2017/7/8 10:48 $
- */
-
- namespace zzcx\service\interfaces;
-
- use common\models\OrderHotelExtra;
- use common\models\OrderMain;
- use common\util\OrderUtil;
- use common\util\Util;
- use zzcx\service\user\Order;
-
- class Cs
- {
- /**
- * Des:取消订单接口
- * Name: cancelOrder
- * @param $order_id string 供应商订单号
- * @param $type int 订单类型:1车、2门票、3酒店、4巴士自由行
- * @return array
- * @author 倪宗锋
- */
- public function cancelOrder($order_id, $type)
- {
- /**获取订单ID*/
- $orderMain = new OrderMain();
- $orderId = $orderMain->getOrderIdBySpiderOrderId($order_id, $type);
- if (empty($orderId)) {
- return Util::returnArrEr('Order does not exist');
- }
- /**申请取消订单*/
- /**cs酒店拒单发送不同短信。*/
- $cancelOrder = OrderUtil::applyCancelOrder($orderId, 0, 0, 0, 4,1);
- return $cancelOrder;
- }
-
- /**
- * Des:订单确认
- * Name: confirmHotelOrder
- * @param $order_id
- * @return array
- * @author 倪宗锋
- */
- public function confirmHotelOrder($order_id)
- {
- /**获取订单ID*/
- $orderMain = new OrderMain();
- $orderId = $orderMain->getOrderIdBySpiderOrderId($order_id, 3);//获取微信订单ID
- if (empty($orderId)) {
- return Util::returnArrEr('Order does not exist');
- }
- /**确认酒店订单 */
- $orderHotelExtra = new OrderHotelExtra();
- $flag = $orderHotelExtra->upOrder(['is_confirm' => 1], $orderId);
- if ($flag) {
- OrderUtil::sendHotelConfirmMsg($orderId);
- Util::sendWxMsg(['order_id' => $orderId, 'type' => 6]);
- return Util::returnArrSu();
- }
- return Util::returnArrEr('set confirm error!');
- }
-
- }
|