Test.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace app\controller\mini;
  3. use app\extra\basic\Base;
  4. use app\extra\douyin\Account;
  5. use app\extra\douyin\Client;
  6. use LinFly\Annotation\Route\Controller;
  7. use LinFly\Annotation\Route\Route;
  8. use support\Request;
  9. use support\Response;
  10. #[Controller(prefix: "/test")]
  11. class Test extends Base
  12. {
  13. #[Route(path: "index",methods: "get")]
  14. public function setWhite(Request $request): Response
  15. {
  16. try {
  17. $param = $this->_valid([
  18. "account.default" => "7513378475235919883",
  19. "order.default" => "1090207881668509512",
  20. "openid.default" => "_000SDaHqDYY9GGnyrpYfp4vIPHD8qs32XCx",
  21. "type.default" => 1
  22. ]);
  23. $resp = [];
  24. if ($param['type'] == 1) { // 查订单详情
  25. $resp = (new \app\extra\douyin\Order())->config($this->getDyConfig())->token()->getOrderDetail([$param['order']]);
  26. }
  27. if ($param['type'] == 2) { // 查用户下单情况
  28. $resp = (new Client)->config($this->getDyConfig())->token()->queryOrder($param['account'],$param['openid']);
  29. }
  30. if ($param['type'] == 3) { // 加锁/解锁
  31. $resp = (new \app\extra\douyin\Order())->config($this->getDyConfig())->token()->orderLock(1,$param['order'],"7580559591462207503","81O6R1PT9QLW8T5MEA");
  32. }
  33. return success("ok",$resp);
  34. } catch (\Throwable $throwable) {
  35. return error($throwable->getMessage());
  36. }
  37. }
  38. }