1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2018/10/31
- * Time: 11:48
- */
- namespace App\Services\Content;
- use App\Repositories\ExplainRepository;
- class ExplainService
- {
- protected $explainRepository;
- /**
- * ExplainService constructor.
- * @param $explainRepository
- */
- public function __construct(ExplainRepository $explainRepository)
- {
- $this->explainRepository = $explainRepository;
- }
- public function getLimitExplains($where = array(), $limit = '10')
- {
- return $this->explainRepository->getLimitExplains($where, $limit);
- }
- public function getExplainInfo($where)
- {
- return $this->explainRepository->getExplainInfo($where);
- }
- public function getMenuExplains($where)
- {
- $res = $this->explainRepository->getWhere($where);
- $list = array();
- if ($res->toArray()) {
- foreach ($res as $k => $v) {
- $cate_info = $v->show_category;
- if ($cate_info) {
- $res[$k]->category_name = $cate_info->category_name;
- } else {
- $res[$k]->category_name = null;
- }
- unset($res[$k]->show_category);
- $list[$v->type_id]['category_name'] = $res[$k]->category_name;
- $list[$v->type_id]['explains'][] = $res[$k];
- }
- }
- return $list;
- }
- public function incrementData($where, $num, $filed)
- {
- return $this->explainRepository->incrementData($where, $num, $filed);
- }
- }
|