navGroupModel = new navGroupModel; } /** * @title: 栏目分组分页 * @desc: * @param {int} {pageNo} {1} {页码,页码为0时不分页} * @param {int} {pageSize} {10} {每页数量} * @return {*} * @Author: Rock * @Date: 2021-10-18 15:55:42 * @LastEditTime: Do not edit */ public function getList($pageNo=1,$pageSize=10) { if($pageNo){ $res = $this->navGroupModel->paginate(['page'=>$pageNo,'list_rows'=>$pageSize]); $list = $res->items(); $total = $res->total(); return pageRes(1,"获取成功",$total,$list); }else{ $list = $this->navGroupModel->select(); return res(1,"获取成功",$list); } } /** * @title: 添加/编辑栏目分组 * @desc: * @param {*} * @return {*} * @Author: Rock * @Date: 2021-10-18 15:56:21 * @LastEditTime: Do not edit */ public function doEdit() { $data = $this->request->param(); $data['code'] = trim(strtoupper($data['code'])); $this->navGroupModel->replace()->save($data); return res(1,"保存成功"); } /** * @title: 删除栏目分组 * @desc: * @param {int} {class_id} {必填} {分组ID} * @return {*} * @Author: Rock * @Date: 2021-10-18 16:00:19 * @LastEditTime: Do not edit */ public function doDelete($class_id=0) { $info = $this->navGroupModel->where('class_id',$class_id)->find(); if(empty($info)){ return res(2,"未找到分组"); } $where = []; $where[] = ['class_id','=',$class_id];; try{ navModel::startTrans(); navModel::where($where)->delete(); navGroupModel::where($where)->delete(); navModel::commit(); }catch(\Exception $e){ navModel::rollback(); return res(2,"删除失败"); } return res(1,"删除成功"); } }