新增command

This commit is contained in:
wucongxing 2023-03-14 19:46:45 +08:00
parent fa4e3e0382
commit 6f4c729dad
5 changed files with 63 additions and 17 deletions

View File

@ -0,0 +1,46 @@
<?php
declare(strict_types=1);
namespace App\Command;
use Hyperf\Command\Command as HyperfCommand;
use Hyperf\Command\Annotation\Command;
use Psr\Container\ContainerInterface;
use Symfony\Component\Console\Input\InputArgument;
/**
* 更新处方平台商品
*/
#[Command]
class getProductCommand extends HyperfCommand
{
public function __construct(protected ContainerInterface $container)
{
parent::__construct('getProduct:command');
}
public function configure()
{
parent::configure();
$this->setDescription('获取处方平台商品数据');
}
// 主逻辑处理
public function handle()
{
$sign = $this->input->getArgument('sign');
$this->line($sign);
}
/**
* 参数设置
* @return array[]
*/
protected function getArguments(): array
{
return [
['sign', InputArgument::REQUIRED, '签名数据']
];
}
}

View File

@ -236,8 +236,8 @@ class UserController extends AbstractController
// }
// 对接处方平台
$Prescription = new Prescription();
$token = $Prescription->getProd();
dump($token);
// $Prescription = new Prescription();
// $token = $Prescription->getProd();
// dump($token);
}
}

View File

@ -13,13 +13,14 @@
"license": "Apache-2.0",
"require": {
"php": ">=8.0",
"ext-zlib": "*",
"alibabacloud/dysmsapi-20170525": "2.0.23",
"aliyuncs/oss-sdk-php": "^2.6",
"firebase/php-jwt": "^6.3",
"hyperf/amqp": "^3.0",
"hyperf/async-queue": "~3.0.0",
"hyperf/cache": "~3.0.0",
"hyperf/command": "~3.0.0",
"hyperf/command": "^3.0",
"hyperf/config": "~3.0.0",
"hyperf/constants": "~3.0.0",
"hyperf/crontab": "^3.0",
@ -35,8 +36,7 @@
"hyperf/redis": "~3.0.0",
"hyperf/snowflake": "^3.0",
"hyperf/validation": "^3.0",
"w7corp/easywechat": "^6.7",
"ext-zlib": "*"
"w7corp/easywechat": "^6.7"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.0",

15
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "f299641f60e9b66b2129d0c536d32ee8",
"content-hash": "dd1e834ab0ebf2d88fbc1edb5950d65f",
"packages": [
{
"name": "adbario/php-dot-notation",
@ -1466,16 +1466,16 @@
},
{
"name": "hyperf/command",
"version": "v3.0.0",
"version": "v3.0.9",
"source": {
"type": "git",
"url": "https://github.com/hyperf/command.git",
"reference": "3bb67fd9e776b2987e2b2daf47f55987ad322122"
"reference": "7d7d013ffaedfc4805cff9097850b937e95561eb"
},
"dist": {
"type": "zip",
"url": "https://mirrors.huaweicloud.com/repository/php/hyperf/command/v3.0.0/hyperf-command-v3.0.0.zip",
"reference": "3bb67fd9e776b2987e2b2daf47f55987ad322122",
"url": "https://mirrors.huaweicloud.com/repository/php/hyperf/command/v3.0.9/hyperf-command-v3.0.9.zip",
"reference": "7d7d013ffaedfc4805cff9097850b937e95561eb",
"shasum": ""
},
"require": {
@ -1507,7 +1507,7 @@
"php",
"swoole"
],
"time": "2022-11-01T02:50:54+00:00"
"time": "2023-03-01T05:30:24+00:00"
},
{
"name": "hyperf/config",
@ -9136,7 +9136,8 @@
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
"php": ">=8.0"
"php": ">=8.0",
"ext-zlib": "*"
},
"platform-dev": [],
"plugin-api-version": "2.3.0"

View File

@ -36,6 +36,7 @@ class Prescription
$this->client_id = "ZD-004";
$this->client_secret = "0baa5927164710b9f800bf33546b6da3";
$this->container = ApplicationContext::getContainer();
$this->client = $this->container->get(Client::class);
}
/**
@ -95,6 +96,7 @@ class Prescription
if (empty($response['result']['rows'])){
return true;
}
dump($response);
// 获取总数
// $count
@ -131,13 +133,11 @@ class Prescription
]
];
}
if (!empty($option)){
$arg = array_merge($arg,$option);
}
dump($arg);
$response = $this->client->post($path, $arg);
if ($response->getStatusCode() != '200'){
@ -150,7 +150,6 @@ class Prescription
// 返回值为空
throw new BusinessException(HttpEnumCode::getMessage(HttpEnumCode::SERVER_ERROR));
}
dump($body);
if (empty($body['data'])){
// 返回值为空