作者 lyh

gx

... ... @@ -117,13 +117,16 @@ class VideoTask extends Command
}
$keywordInfo = $this->getKeywordImage($val->id,$task_project->project_id,$domainInfo['domain']);
if(!empty($keywordInfo['product_list'])){
if(!empty($task_project->logo_img)){
$logo_bg['logo'] = $task_project->logo_img;
}
$array = [
'project_id' => $task_project->project_id,
'keyword_id' => $val->id,
'keyword' => $val->title,
'data' => json_encode(['url' => $keywordInfo['url'],'title' => $keywordInfo['title'],
'description' => $keywordInfo['keyword_content'], 'images' => $keywordInfo['product_list'],
'keywords' => $keywordInfo['keyword_list'], 'logo_bg' => $logo_bg]),
'keywords' => $keywordInfo['keyword_list'], 'logo_bg' => $logo_bg , 'template_data' => $task_project->template_data]),
'status' => KeywordVideoTaskLog::STATUS_INIT,
'updated_at' => date('Y-m-d H:i:s'),
'created_at' => date('Y-m-d H:i:s'),
... ... @@ -162,7 +165,8 @@ class VideoTask extends Command
'description' => $valData['description'],
'images' => $valData['images'],
'logo'=> $valData['logo_bg']['logo'] ?? '',
'bg'=> $valData['logo_bg']['bg'] ?? ''
'bg'=> $valData['logo_bg']['bg'] ?? '',
'template_id'=> ((array)$valData['template_data'])['template_id'],
],
'task_id' => $task_id,
'callback_url' => env('APP_URL') . '/api/video_task_callback',
... ...
... ... @@ -212,6 +212,9 @@ class KeywordVideoController extends BaseController
'accept: application/json'
];
$data = http_get($url,$header);
if(!empty($data)){
Cache::put('template_data',$data,12 * 3600);
}
}
$this->response('success',Code::SUCCESS,$data);
}
... ...
... ... @@ -9,6 +9,7 @@
namespace App\Models\Com;
use App\Helper\Arr;
use App\Models\Base;
class KeywordVideoTask extends Base
... ... @@ -17,4 +18,10 @@ class KeywordVideoTask extends Base
const STATUS_CLOSE = 1;//停止
protected $table = 'gl_keyword_video_task';
public function getTemplateDataAttribute($value)
{
$value = Arr::s2a($value);
return $value;
}
}
... ...