service = TopicService::make(); } public function index() { $pageSize = request()->get('limit', 10); $list = $this->service->customList(request()->all(), $pageSize); $message = array( "msg" => '操作成功', "code" => 0, "data" => isset($list['list']) ? $list['list'] : [], "count" => isset($list['total']) ? $list['total'] : 0, ); return $message; } public function sort() { $param = request()->all(); return $this->service->sort($param); } /** * 获取题目类型列表 */ public function getTopicTypes() { $types = [ ['label' => '单选题', 'value' => '单选题'], ['label' => '多选题', 'value' => '多选题'], ['label' => '判断题', 'value' => '判断题'], ['label' => '填空题', 'value' => '填空题'], ['label' => '简答题', 'value' => '简答题'], ['label' => '写作题', 'value' => '写作题'], ['label' => '应用题', 'value' => '应用题'], ['label' => '计算题', 'value' => '计算题'], ['label' => '证明题', 'value' => '证明题'], ['label' => '解答题', 'value' => '解答题'], ['label' => '论述题', 'value' => '论述题'], ]; return response()->json([ 'code' => 0, 'msg' => '获取成功', 'data' => $types ]); } }