equipmentTypeModel = $equipmentTypeModel; } /** * 列表 * @time 2022年06月17日 15:45 * @param Request $request */ public function index(Request $request) : \think\Response { $pch =null; $pch = $this->equipmentTypeModel->where('pid',0)->order('order asc')->select()->toArray(); foreach($pch as $key=>$value) { $list= $this->equipmentTypeModel->where('pid',$value['id'])->order('order asc')->select()->toArray(); foreach($list as $k=>$v) { $list[$k]['pid'] = strval($v['pid']); $list[$k]['status']=strval($v['status']); } $pch[$key]['children']= $list; $pch[$key]['pid'] = strval($value['pid']); $pch[$key]['status']=strval($value['status']); } return CatchResponse::success($pch); } /** * 保存信息 * @time 2022年06月17日 15:45 * @param Request $request */ public function save(Request $request) : \think\Response { return CatchResponse::success($this->equipmentTypeModel->storeBy($request->post())); } /** * 读取 * @time 2022年06月17日 15:45 * @param $id */ public function read($id) : \think\Response { return CatchResponse::success($this->equipmentTypeModel->findBy($id)); } /** * 更新 * @time 2022年06月17日 15:45 * @param Request $request * @param $id */ public function update(Request $request, $id) : \think\Response { return CatchResponse::success($this->equipmentTypeModel->updateBy($id, $request->post())); } /** * 删除 * @time 2022年06月17日 15:45 * @param $id */ public function delete($id) : \think\Response { if($id<=7) { return CatchResponse::fail('该类型不能删除'); } return CatchResponse::success($this->equipmentTypeModel->deleteBy($id,true)); } /** * @Descripttion: 获取父类设备种类 * @name: likang * @return {*} */ public function findParentEquipmentType() { $pch = $this->equipmentTypeModel->where('pid',0)->order('order asc')->select(); return CatchResponse::success($pch); } }