request->params([ ["name", ""], ["gender", 0], ["age", 0.00], ["birthday", ""], ["user_id", 0], ["campus_id", 0], ["class_id", 0], ["note", ""], ["status", 1], ["emergency_contact", ""], ["contact_phone", ""], ["member_label", ""], ["consultant_id", ""], ["coach_id", ""], ["trial_class_count", 2] ]); // 表单验证 if (empty($data['name'])) { return fail('学员姓名不能为空'); } if ($data['gender'] == 0) { return fail('请选择学员性别'); } if (empty($data['birthday'])) { return fail('请选择学员出生日期'); } $result = (new StudentService())->add($data); if ($result['code'] === 1) { return success('添加成功', $result['data']); } else { return fail($result['msg']); } } catch (\Exception $e) { return fail('添加学员失败:' . $e->getMessage()); } } /** * 获取学员列表 * @param Request $request * @return \think\Response */ public function list(Request $request) { try { $data = $this->request->params([ ["parent_resource_id", 0], ["user_id", 0], ["campus_id", 0], ["status", 0], ["name", ""], // 学员姓名搜索 ["phone", ""], // 联系电话搜索 ["lessonCount", ""], // 课时数量搜索 ["leaveCount", ""], // 请假次数搜索 ["courseId", 0], // 课程ID搜索 ["classId", 0], // 班级ID搜索 ["type", ""], // 查询类型 ["debug", false] // 调试模式 ]); $result = (new StudentService())->getList($data); if ($result['code'] === 1) { return success('获取成功', $result['data']); } else { return fail($result['msg']); } } catch (\Exception $e) { return fail('获取学员列表失败:' . $e->getMessage()); } } public function edit() { try { $data = $this->request->params([ ["id", ""], ["name", ""], ["gender", 0], ["age", 0.00], ["birthday", ""], ["user_id", 0], ["campus_id", 0], ["class_id", 0], ["note", ""], ["status", 1], ["emergency_contact", ""], ["contact_phone", ""], ["member_label", ""], ["consultant_id", ""], ["coach_id", ""], ["trial_class_count", 2] ]); // 表单验证 if (empty($data['name'])) { return fail('学员姓名不能为空'); } if ($data['gender'] == 0) { return fail('请选择学员性别'); } if (empty($data['birthday'])) { return fail('请选择学员出生日期'); } $result = (new StudentService())->edit($data); if ($result['code'] === 1) { return success('修改成功', $result['data']); } else { return fail($result['msg']); } } catch (\Exception $e) { return fail('添加学员失败:' . $e->getMessage()); } } }