// +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Date: 2017-5-25 // +---------------------------------------------------------------------- namespace api\home\controller; use api\home\service\SlideService; use cmf\controller\RestBaseController; class SlidesController extends RestBaseController { /** * 获取幻灯片 * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ public function read() { //slide为空或不存在抛出异常 $id = $this->request->param('id', 0, 'intval'); if (empty($id)) { $this->error('缺少ID参数'); } $map['id'] = $id; $slideService = new SlideService(); $data = $slideService->SlideList($map); //剔除分类状态隐藏 剔除分类下显示数据为空 if (empty($data) || $data['items']->isEmpty()) { $this->success('该组幻灯片显示数据为空', []); } $this->success("该组幻灯片获取成功!", $data['items']); } }