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