| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- namespace app\controller\mini;
- use app\extra\basic\Base;
- use app\extra\douyin\Account;
- use app\extra\douyin\Client;
- use LinFly\Annotation\Route\Controller;
- use LinFly\Annotation\Route\Route;
- use support\Request;
- use support\Response;
- use function Symfony\Component\String\s;
- #[Controller(prefix: "/test")]
- class Test extends Base
- {
- #[Route(path: "index",methods: "get")]
- public function setWhite(Request $request): Response
- {
- try {
- $param = $this->_valid([
- "account.default" => "7513378475235919883",
- "order.default" => "1090207881668509512",
- "openid.default" => "_000SDaHqDYY9GGnyrpYfp4vIPHD8qs32XCx",
- "type.default" => 1
- ]);
- $resp = [];
- if ($param['type'] == 1) { // 查订单详情
- $resp = (new \app\extra\douyin\Order())->config($this->getDyConfig())->token()->getOrderDetail([$param['order']]);
- }
- if ($param['type'] == 2) { // 查用户下单情况
- $resp = (new Client)->config($this->getDyConfig())->token()->queryOrder($param['account'],$param['openid']);
- }
- if ($param['type'] == 3) { // 加锁/解锁
- $resp = (new \app\extra\douyin\Order())->config($this->getDyConfig())->token()->orderLock(1,$param['order'],"7580559591462207503","81O6R1PT9QLW8T5MEA");
- }
- if ($param['type'] == 4) { // 查询订单可用门店
- $resp = (new Client)->config($this->getDyConfig())->token()->queryOrderStore($param['order']);
- }
- return success("ok",$resp);
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- #[Route(path: "token",methods: "get")]
- public function getToken(): Response
- {
- try {
- $token = (new \app\extra\douyin\Base)->config($this->getDyConfig())->getAccessToken();
- return success("ok",['token'=>$token]);
- } catch (\Throwable $throwable) {
- return error($throwable->getMessage());
- }
- }
- }
|