| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <?php
 
- /**
 
-  * Created by PhpStorm.
 
-  * User: Administrator
 
-  * Date: 2018/11/23
 
-  * Time: 17:36
 
-  */
 
- namespace App\Services\Content;
 
- use App\Repositories\TaskRepository;
 
- use Illuminate\Support\Facades\Cache;
 
- class TaskService
 
- {
 
-     protected $taskRepository;
 
-     /**
 
-      * TaskService constructor.
 
-      * @param $reportRepository
 
-      */
 
-     public function __construct(TaskRepository $taskRepository)
 
-     {
 
-         $this->taskRepository = $taskRepository;
 
-     }
 
-     //获取任务类型
 
-     public function getTask($utype, $type = '')
 
-     {
 
-         $lists = Cache::get('task_list');
 
-         if ($lists === null) {
 
-             $task_lists = $this->taskRepository->all();
 
-             foreach ($task_lists as $k => $v) {
 
-                 $lists[$v->utype][$v->t_alias] = $v;
 
-             }
 
-             Cache::put('task_list', $lists, '86400');
 
-         }
 
-         if ($type) {
 
-             return array_get($lists[$utype], $type);
 
-         }
 
-         return $lists[$utype];
 
-     }
 
- }
 
 
  |