post('hospital_id'); $items = DB::table('items') ->select(['item_id', 'name', 'pinyin', 'sex']) ->where(['hospital_id' => $hospital_id]) ->get(); return \Yz::Return(true, '操作完成', [ 'list' => $items ]); } public function create(Request $request) { $name = $request->post('name'); $desc = $request->post('desc'); $jichu = $request->post('jichu'); $tuijian = $request->post('tuijian'); $gaoduan = $request->post('gaoduan'); if (!$name) { return \Yz::echoError('请填写项目名称'); } if (mb_strlen($name) > 20) { return \Yz::echoError('项目名称过长'); } if (mb_strlen($desc) > 200) { return \Yz::echoError('项目说明过长'); } DB::table('question_items')->insert([ 'name' => $name, 'desc' => $desc ?? '', 'jichu' => $jichu ?? '[]', 'tuijian' => $tuijian ?? '[]', 'gaoduan' => $gaoduan ?? '[]', 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s'), ]); return \Yz::Return(true, '操作完成'); } public function update(Request $request) { $id = $request->post('id'); $name = $request->post('name'); $desc = $request->post('desc'); $jichu = $request->post('jichu'); $tuijian = $request->post('tuijian'); $gaoduan = $request->post('gaoduan'); if (!$name) { return \Yz::echoError('请填写项目名称'); } if (mb_strlen($name) > 20) { return \Yz::echoError('项目名称过长'); } if (mb_strlen($desc) > 200) { return \Yz::echoError('项目说明过长'); } DB::table('question_items')->where('id', $id)->update([ 'name' => $name, 'desc' => $desc ?? '', 'jichu' => $jichu ?? '[]', 'tuijian' => $tuijian ?? '[]', 'gaoduan' => $gaoduan ?? '[]', 'updated_at' => date('Y-m-d H:i:s'), ]); return \Yz::Return(true, '操作完成'); } public function delete(Request $request) { $id = $request->post('id'); DB::table('question_items')->where('id', $id)->delete(); return \Yz::Return(true, '操作完成'); } public function list(Request $request) { $search = $request->post('search'); $list = DB::table('question_items')->where('name', $search)->get(); return \Yz::Return(true, '操作完成', [ 'list' => $list ]); } }