| 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];    }}
 |