all(); $messages = [ 'id.required' => 'Id必填', ]; $validator = Validator::make($all, [ 'id' => 'required' ], $messages); if ($validator->fails()) { return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]); } $detail = $this->model->find($all['id']); return $this->success($detail); } /** * @OA\Post( * path="/api/admin/course-content-evaluation-ask/save", * tags={"评价问题管理"}, * summary="保存", * description="", * @OA\Parameter(name="id", in="query", @OA\Schema(type="integer", format="int64"), required=true, description="课程内容评价字段ID(存在则更新,不存在则新增)"), * @OA\Parameter(name="course_id", in="query", @OA\Schema(type="integer"), required=false, description="课程ID"), * @OA\Parameter(name="course_content_id", in="query", @OA\Schema(type="integer"), required=false, description="课程排课ID"), * @OA\Parameter(name="course_content_evaluation_id", in="query", @OA\Schema(type="integer"), required=false, description="评价问卷ID"), * @OA\Parameter(name="name", in="query", @OA\Schema(type="string"), required=false, description="字段名字"), * @OA\Parameter(name="field", in="query", @OA\Schema(type="string"), required=false, description="字段英文标识"), * @OA\Parameter(name="edit_input", in="query", @OA\Schema(type="string", maxLength=50), required=false, description="编辑框类型"), * @OA\Parameter(name="rule", in="query", @OA\Schema(type="string"), required=false, description="检测规则"), * @OA\Parameter(name="sort", in="query", @OA\Schema(type="integer", default=1), required=false, description="排序"), * @OA\Parameter(name="help", in="query", @OA\Schema(type="string"), required=false, description="帮助文字"), * @OA\Parameter(name="select_item", in="query", @OA\Schema(type="object", format="json"), required=false, description="下拉框选项(JSON格式)"), * @OA\Parameter(name="need_fill", in="query", @OA\Schema(type="boolean", default=0), required=false, description="是否需要填写(0: 否, 1: 是)"), * @OA\Parameter(name="belong_user", in="query", @OA\Schema(type="boolean", default=0), required=false, description="是否属于用户信息(0: 否, 1: 是)"), * @OA\Parameter(name="allow_input", in="query", @OA\Schema(type="boolean", default=0), required=false, description="是否支持自行录入(0: 否, 1: 是)"), * @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="认证token"), * @OA\Response( * response="200", * description="操作成功" * ) * ) */ public function save() { return parent::save(); } /** * @OA\Get( * path="/api/admin/course-content-evaluation-ask/destroy", * tags={"评价问题管理"}, * summary="删除", * description="", * @OA\Parameter(name="id", in="query", @OA\Schema(type="string"), required=true, description="id"), * @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"), * @OA\Response( * response="200", * description="暂无" * ) * ) */ public function destroy() { return parent::destroy(); } }