12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?php
- declare(strict_types=1);
- namespace App\Controller\Api\v1;
- use App\Controller\AbstractController;
- use App\Master\Framework\Library\Easywechat\MiniApp;
- use App\Master\Framework\Library\Easywechat\PayService;
- use App\Request\Api\v1\WechatMiniAppCode;
- use App\Utils\AppResult;
- class WechatController extends AbstractController
- {
-
- const LOG_MODULE = 'v1/WechatController';
-
- public function miniAppCode(WechatMiniAppCode $request)
- {
- $params = $request->validated();
- $mini = new MiniApp();
- if (!$mini->jscode2session($params['code'] ?? '')){
- return AppResult::response201($mini->getMessage(),$mini->get());
- }
-
- return AppResult::response200($mini->getMessage(),$mini->get());
- }
-
- public function miniAppPhone(WechatMiniAppCode $request)
- {
- $params = $request->validated();
- $mini = new MiniApp();
- if (!$mini->getUserPhone($params['code'] ?? '')){
- return AppResult::response201($mini->getMessage(),$mini->get());
- }
-
- return AppResult::response200($mini->getMessage(),$mini->get());
- }
-
- public function miniAppPay()
- {
- $openid = 'oflOP6qqIN7-mNbpgL38Pp8wXvVs';
- $order_no = time().rand(10,99);
- $pay = new PayService();
- if (!$pay->jsapi($openid,$order_no,1,'测试','http://hyperf.yangertao.com')){
- return AppResult::response201($pay->getMessage(),$pay->get());
- }
- return AppResult::response200($pay->getMessage(),$pay->get());
- }
- }
|