<?php /** * AbstractController.class.php * $author$ */ namespace Apicp\Controller\Attachment; use Common\Service\SourceAttachService; use Common\Service\SourceService; use Common\Service\TaskService; abstract class AbstractController extends \Common\Controller\Apicp\AbstractController { protected $_require_login = false; protected $needCheckThePayment = false; /** *保存附件 * @param array $params * @return \Think\mixed */ public function saveAtt($params = []) { // 素材附件表 $AttachService = new SourceAttachService(); $source_data['ea_id'] = $this->_login->user['eaId']; $source_data['ea_name'] = $this->_login->user['eaRealname']; $source_data['update_time'] = MILLI_TIME; $source_data['study_time'] = 0; $source_data['source_type'] = $params['source_type']; $source_data['source_title'] = $params['title']; $source_data['content'] = ''; $source_data['source_status'] = $params['source_status']; // 素材表 $sourceServ = new SourceService(); $source_data['source_key'] = $sourceServ->createSourceKey($params); $source_id = $sourceServ->insert($source_data); $CourseArticle = [ 'source_id' => $source_id, 'at_id' => $params['at_id'], 'at_name' => $params['at_name'], 'at_type' => $params['at_type'], 'at_time' => intval($params['at_time']), 'at_size' => intval($params['at_size']), 'at_url' => $params['at_url'], 'at_convert_url' => strval($params['at_convert_url']), 'at_cover_url' => strval($params['at_cover_url']) ]; $AttachService->insert($CourseArticle); // 创建计划任务 $taskServ = new TaskService(); $taskServ->create($source_id); return $source_id; } }