| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace app\controller\mini;
- use app\extra\basic\Base;
- use app\extra\douyin\Crypt;
- use app\extra\tools\CodeExtend;
- use app\middleware\DyMiddleware;
- use app\model\saas\SaasMember;
- use app\model\saas\SaasOrderLife;
- use app\model\saas\SaasStore;
- use LinFly\Annotation\Route\Controller;
- use LinFly\Annotation\Route\Middleware;
- use LinFly\Annotation\Route\Route;
- use Shopwwi\WebmanAuth\Auth as AuthMode;
- use support\Request;
- use support\Response;
- #[Controller(prefix: "/api/dy/confirm"),Middleware(DyMiddleware::class)]
- class Confirm extends Base
- {
- #[Route(path: "detail",methods: "post")]
- public function getLifeOrder(Request $request): Response
- {
- try {
- $param = $this->_valid([
- "order.require" => "请求参数错误"
- ],'post');
- if (!is_array($param)) return error($param);
- $order = (new SaasOrderLife)->where("order_id",$param['order'])->where("open_id",$request->user['open_id'])->findOrEmpty();
- if ($order->isEmpty()) return error("订单尚未同步");
- $store = (new SaasStore)->where("store_id",$order['store_id'])->where("agent_id",$order['agent_id'])->field("service_mobile,service_type,service_at_start,service_at_end")->findOrEmpty();
- $time = [];
- for ($i = 0;$i <= 15;$i ++)
- {
- $time[$i]['day'] = date("m月d日",strtotime("+{$i} day"));
- $time[$i]['children'] = getHourlyTimeSlots();
- }
- return successTrans("success.data",compact("order","store",'time'));
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- }
|