|
|
@@ -0,0 +1,59 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace App\Http\Controllers\Api\v1;
|
|
|
+
|
|
|
+use App\Http\Controllers\Api\BaseController;
|
|
|
+use App\Services\GongdengFoxiangService;
|
|
|
+use App\Services\GongdengOrderService;
|
|
|
+use App\Services\LampMealsService;
|
|
|
+use App\Services\RechargeService;
|
|
|
+use App\Services\RedisService;
|
|
|
+use App\Services\WechatService;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 订单控制器类
|
|
|
+ * @author wesmiler
|
|
|
+ * @since 2020/11/10
|
|
|
+ * Class OrderController
|
|
|
+ * @package App\Http\Controllers
|
|
|
+ */
|
|
|
+class OrderController extends BaseController
|
|
|
+{
|
|
|
+ /**
|
|
|
+ * 构造函数
|
|
|
+ * @author wesmiler
|
|
|
+ * @since 2020/11/11
|
|
|
+ * OrderController constructor.
|
|
|
+ */
|
|
|
+ public function __construct()
|
|
|
+ {
|
|
|
+ parent::__construct();
|
|
|
+ $this->service = new GongdengOrderService();
|
|
|
+ $this->rechargeService = new RechargeService();
|
|
|
+ }
|
|
|
+
|
|
|
+ public function info(){
|
|
|
+ $orderSn = request()->get('out_trade_no');
|
|
|
+ if(empty($orderSn)){
|
|
|
+ return message('订单号参数错误', false);
|
|
|
+ }
|
|
|
+
|
|
|
+ $info = [];
|
|
|
+ $prefix = substr($orderSn, 0,1);
|
|
|
+ switch ($prefix){
|
|
|
+ case 'G': // 供灯
|
|
|
+ $info = $this->service->orderInfo($orderSn);
|
|
|
+ break;
|
|
|
+ case 'R': // 充值
|
|
|
+ $info = $this->service->orderInfo($orderSn);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ if($info){
|
|
|
+ return message('获取订单信息失败', false);
|
|
|
+ }else{
|
|
|
+ return message('获取订单信息', true, $info);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|