You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.3 KiB
58 lines
1.3 KiB
7 months ago
|
<?php
|
||
|
|
||
|
namespace app\job\controller;
|
||
|
|
||
|
use app\common\library\wxserver\Wholesaler as Server;
|
||
|
use cores\BaseJob;
|
||
|
use cores\exception\BaseException;
|
||
|
use cores\traits\QueueTrait;
|
||
|
|
||
|
class Wxholesaler extends BaseJob
|
||
|
{
|
||
|
use QueueTrait;
|
||
|
|
||
|
/**
|
||
|
* 消费队列任务:输出测试信息
|
||
|
* @param array $data 参数
|
||
|
* @return bool 返回结果
|
||
|
* @throws BaseException
|
||
|
*/
|
||
|
public function handle(array $data): bool
|
||
|
{
|
||
|
if (!empty($data['appid'])) {
|
||
|
if (!empty($data['template_id'])) {
|
||
|
$this->sendTestVersion($data['appid'], $data['template_id']);
|
||
|
} else {
|
||
|
$this->sendOfficialVersion($data['appid']);
|
||
|
}
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @notes:发布正式版
|
||
|
* @param $appid
|
||
|
* @author: wanghousheng
|
||
|
*/
|
||
|
private function sendOfficialVersion($appid)
|
||
|
{
|
||
|
$obj = new Server();
|
||
|
$res = $obj->privacyInfo($appid);
|
||
|
if ($res == 'ok') {
|
||
|
$obj->submitAudit($appid);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @notes:发布体验版
|
||
|
* @param $appid
|
||
|
* @param $template_id
|
||
|
* @throws BaseException
|
||
|
* @author: wanghousheng
|
||
|
*/
|
||
|
private function sendTestVersion($appid, $template_id)
|
||
|
{
|
||
|
$obj = new Server();
|
||
|
$res = $obj->commit($appid, $template_id);
|
||
|
}
|
||
|
}
|