Commit 271b2097 authored by 陈立彬's avatar 陈立彬

自定义参数封装注解

parent 0adc12d3
package cn.breeze.elleai.application.dto.response; package cn.breeze.elleai.application.dto.response;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
...@@ -36,11 +37,13 @@ public class ProperNounDto implements Serializable { ...@@ -36,11 +37,13 @@ public class ProperNounDto implements Serializable {
* 创建时间 * 创建时间
*/ */
@JsonProperty("create_time") @JsonProperty("create_time")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private LocalDateTime createTime; private LocalDateTime createTime;
/** /**
* 更新时间 * 更新时间
*/ */
@JsonProperty("update_time") @JsonProperty("update_time")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private LocalDateTime updateTime; private LocalDateTime updateTime;
} }
package cn.breeze.elleai.config;
import org.springframework.stereotype.Component;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.List;
/**
* @author yangyw
* @create at 2023-10-12 18:33
**/
@Component
public class GlobalWebWebConfigurer implements WebMvcConfigurer {
@Override
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
QueryParamHandlerMethodArgumentResolver queryParamHandlerMethodArgumentResolver = new QueryParamHandlerMethodArgumentResolver();
resolvers.add(queryParamHandlerMethodArgumentResolver);
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new QueryParamHandlerMethodArgumentResolver());
}
}
package cn.breeze.elleai.config;
import java.lang.annotation.*;
/**
* 用户必须是可识别
*
* @author yangyw
* @create 2023-11-14 15:25
**/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER)
@Documented
public @interface QueryParam {
}
package cn.breeze.elleai.config;
import com.alibaba.fastjson2.JSONObject;
import com.alibaba.fastjson2.JSONReader;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.core.MethodParameter;
import org.springframework.web.bind.support.WebDataBinderFactory;
import org.springframework.web.context.request.NativeWebRequest;
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.method.support.ModelAndViewContainer;
import org.springframework.web.servlet.HandlerInterceptor;
import java.util.Map;
/**
* @author yangyw
* @create at 2023-10-12 18:17
**/
@Slf4j
public class QueryParamHandlerMethodArgumentResolver implements HandlerInterceptor, HandlerMethodArgumentResolver {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
return true;
}
@Override
public boolean supportsParameter(MethodParameter parameter) {
return parameter.hasParameterAnnotation(QueryParam.class);
}
@Override
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
HttpServletRequest request = webRequest.getNativeRequest(HttpServletRequest.class);
Map<String, String[]> parameterMap = request.getParameterMap();
JSONObject params = new JSONObject();
for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) {
if (entry.getValue().length == 1) {
params.put(entry.getKey(), entry.getValue()[0]);
} else {
params.put(entry.getKey(), entry.getValue());
}
}
return params.toJavaObject(parameter.getParameterType(), JSONReader.Feature.SupportSmartMatch);
}
}
...@@ -10,6 +10,7 @@ import cn.breeze.elleai.application.dto.response.QaAssistantDto; ...@@ -10,6 +10,7 @@ import cn.breeze.elleai.application.dto.response.QaAssistantDto;
import cn.breeze.elleai.application.dto.response.UserChatCompletionDto; import cn.breeze.elleai.application.dto.response.UserChatCompletionDto;
import cn.breeze.elleai.application.dto.response.UserChatCompletionHistoryDto; import cn.breeze.elleai.application.dto.response.UserChatCompletionHistoryDto;
import cn.breeze.elleai.application.service.AppChatCompletionService; import cn.breeze.elleai.application.service.AppChatCompletionService;
import cn.breeze.elleai.config.QueryParam;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
...@@ -60,7 +61,7 @@ public class ChatCompletionController { ...@@ -60,7 +61,7 @@ public class ChatCompletionController {
@Operation(summary = "助手列表") @Operation(summary = "助手列表")
@GetMapping("/assistant/list") @GetMapping("/assistant/list")
public ApiResponse<PageResult<QaAssistantDto>> list(@RequestBody QaAssistantRequestDto request) { public ApiResponse<PageResult<QaAssistantDto>> list(@QueryParam QaAssistantRequestDto request) {
PageResult<QaAssistantDto> pageResult = chatCompletionService.qaAssistantPaginQuery(request); PageResult<QaAssistantDto> pageResult = chatCompletionService.qaAssistantPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
...@@ -75,7 +76,7 @@ public class ChatCompletionController { ...@@ -75,7 +76,7 @@ public class ChatCompletionController {
@Operation(summary = "AI问答会话列表") @Operation(summary = "AI问答会话列表")
@GetMapping("/user/list") @GetMapping("/user/list")
public ApiResponse<PageResult<UserChatCompletionDto>> userQaList(@RequestBody UserQaRequestDto request) { public ApiResponse<PageResult<UserChatCompletionDto>> userQaList(@QueryParam UserQaRequestDto request) {
PageResult<UserChatCompletionDto> pageResult = chatCompletionService.userQaPaginQuery(request); PageResult<UserChatCompletionDto> pageResult = chatCompletionService.userQaPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
......
...@@ -9,6 +9,7 @@ import cn.breeze.elleai.application.dto.response.HotQaMobileDto; ...@@ -9,6 +9,7 @@ import cn.breeze.elleai.application.dto.response.HotQaMobileDto;
import cn.breeze.elleai.application.dto.response.QaAssistantDto; import cn.breeze.elleai.application.dto.response.QaAssistantDto;
import cn.breeze.elleai.application.dto.response.UserChatCompletionHistoryDto; import cn.breeze.elleai.application.dto.response.UserChatCompletionHistoryDto;
import cn.breeze.elleai.application.service.AppChatCompletionService; import cn.breeze.elleai.application.service.AppChatCompletionService;
import cn.breeze.elleai.config.QueryParam;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
...@@ -24,14 +25,14 @@ public class ChatCompletionMobileController { ...@@ -24,14 +25,14 @@ public class ChatCompletionMobileController {
@Operation(summary = "助手列表") @Operation(summary = "助手列表")
@GetMapping("/assistant/list") @GetMapping("/assistant/list")
public ApiResponse<PageResult<QaAssistantDto>> assistantList(@RequestBody QaAssistantRequestDto request) { public ApiResponse<PageResult<QaAssistantDto>> assistantList(@QueryParam QaAssistantRequestDto request) {
PageResult<QaAssistantDto> pageResult = chatCompletionService.qaAssistantPaginQuery(request); PageResult<QaAssistantDto> pageResult = chatCompletionService.qaAssistantPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
@Operation(summary = "热门提问") @Operation(summary = "热门提问")
@GetMapping("/hot/list") @GetMapping("/hot/list")
public ApiResponse<PageResult<HotQaMobileDto>> hotList(@RequestBody QaAssistantRequestDto request) { public ApiResponse<PageResult<HotQaMobileDto>> hotList(@QueryParam QaAssistantRequestDto request) {
PageResult<HotQaMobileDto> pageResult = new PageResult<>(); PageResult<HotQaMobileDto> pageResult = new PageResult<>();
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
...@@ -39,7 +40,7 @@ public class ChatCompletionMobileController { ...@@ -39,7 +40,7 @@ public class ChatCompletionMobileController {
@Operation(summary = "历史对话") @Operation(summary = "历史对话")
@GetMapping("/history") @GetMapping("/history")
public ApiResponse<PageResult<UserChatCompletionHistoryDto>> history(@RequestParam("user_id") String userId, public ApiResponse<PageResult<UserChatCompletionHistoryDto>> history(@RequestParam("user_id") String userId,
@RequestBody UserQaHistoryRequestDto request) { @QueryParam UserQaHistoryRequestDto request) {
request.setUserId(userId); request.setUserId(userId);
PageResult<UserChatCompletionHistoryDto> pageResult = chatCompletionService.userQaHistoryPaginQuery(request); PageResult<UserChatCompletionHistoryDto> pageResult = chatCompletionService.userQaHistoryPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
......
...@@ -9,6 +9,7 @@ import cn.breeze.elleai.application.dto.response.WikiCategoryDto; ...@@ -9,6 +9,7 @@ import cn.breeze.elleai.application.dto.response.WikiCategoryDto;
import cn.breeze.elleai.application.dto.response.WikiDto; import cn.breeze.elleai.application.dto.response.WikiDto;
import cn.breeze.elleai.application.service.AppCommonService; import cn.breeze.elleai.application.service.AppCommonService;
import cn.breeze.elleai.application.service.AppExamineService; import cn.breeze.elleai.application.service.AppExamineService;
import cn.breeze.elleai.config.QueryParam;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
...@@ -55,7 +56,7 @@ public class CommonController { ...@@ -55,7 +56,7 @@ public class CommonController {
@Operation(summary = "专有名词列表") @Operation(summary = "专有名词列表")
@GetMapping("/proper_noun/list") @GetMapping("/proper_noun/list")
public ApiResponse<PageResult<ProperNounDto>> list(@RequestBody ProperNounRequestDto request) { public ApiResponse<PageResult<ProperNounDto>> list(@QueryParam ProperNounRequestDto request) {
PageResult<ProperNounDto> pageResult = commonService.properNounPaginQuery(request); PageResult<ProperNounDto> pageResult = commonService.properNounPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
......
...@@ -10,6 +10,7 @@ import cn.breeze.elleai.application.dto.request.ExamineSaveDto; ...@@ -10,6 +10,7 @@ import cn.breeze.elleai.application.dto.request.ExamineSaveDto;
import cn.breeze.elleai.application.dto.response.ExamineDto; import cn.breeze.elleai.application.dto.response.ExamineDto;
import cn.breeze.elleai.application.dto.response.ExamineQaDto; import cn.breeze.elleai.application.dto.response.ExamineQaDto;
import cn.breeze.elleai.application.service.AppExamineService; import cn.breeze.elleai.application.service.AppExamineService;
import cn.breeze.elleai.config.QueryParam;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
...@@ -56,7 +57,7 @@ public class ExamineController { ...@@ -56,7 +57,7 @@ public class ExamineController {
@Operation(summary = "对练列表") @Operation(summary = "对练列表")
@GetMapping("/list") @GetMapping("/list")
public ApiResponse<PageResult<ExamineDto>> list(@RequestBody ExamineRequestDto request) { public ApiResponse<PageResult<ExamineDto>> list(@QueryParam ExamineRequestDto request) {
PageResult<ExamineDto> pageResult = examineService.examinePaginQuery(request); PageResult<ExamineDto> pageResult = examineService.examinePaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
......
...@@ -6,6 +6,7 @@ import cn.breeze.elleai.application.dto.PageResult; ...@@ -6,6 +6,7 @@ import cn.breeze.elleai.application.dto.PageResult;
import cn.breeze.elleai.application.dto.request.*; import cn.breeze.elleai.application.dto.request.*;
import cn.breeze.elleai.application.dto.response.*; import cn.breeze.elleai.application.dto.response.*;
import cn.breeze.elleai.application.service.AppExamineService; import cn.breeze.elleai.application.service.AppExamineService;
import cn.breeze.elleai.config.QueryParam;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
...@@ -22,21 +23,21 @@ public class ExamineMobileController { ...@@ -22,21 +23,21 @@ public class ExamineMobileController {
@Operation(summary = "对练场景列表") @Operation(summary = "对练场景列表")
@GetMapping("/scene/list") @GetMapping("/scene/list")
public ApiResponse<PageResult<ExamineSceneDto>> list(@RequestBody ExamineSceneRequestDto request) { public ApiResponse<PageResult<ExamineSceneDto>> list(@QueryParam ExamineSceneRequestDto request) {
PageResult<ExamineSceneDto> pageResult = examineService.examineMobileScenePaginQuery(request); PageResult<ExamineSceneDto> pageResult = examineService.examineMobileScenePaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
@Operation(summary = "对练场景分类列表") @Operation(summary = "对练场景分类列表")
@GetMapping("/scene_category/list") @GetMapping("/scene_category/list")
public ApiResponse<PageResult<ExamineSceneCategoryDto>> list(@RequestBody ExamineSceneCategoryRequestDto request) { public ApiResponse<PageResult<ExamineSceneCategoryDto>> list(@QueryParam ExamineSceneCategoryRequestDto request) {
PageResult<ExamineSceneCategoryDto> pageResult = examineService.examineSceneCategoryMobilePaginQuery(request); PageResult<ExamineSceneCategoryDto> pageResult = examineService.examineSceneCategoryMobilePaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
@Operation(summary = "对练列表") @Operation(summary = "对练列表")
@GetMapping("/list") @GetMapping("/list")
public ApiResponse<PageResult<ExamineMobileDto>> list(@RequestBody ExamineRequestDto request) { public ApiResponse<PageResult<ExamineMobileDto>> list(@QueryParam ExamineRequestDto request) {
PageResult<ExamineMobileDto> pageResult = examineService.examineMobilePaginQuery(request); PageResult<ExamineMobileDto> pageResult = examineService.examineMobilePaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
...@@ -51,7 +52,7 @@ public class ExamineMobileController { ...@@ -51,7 +52,7 @@ public class ExamineMobileController {
@Operation(summary = "用户对练记录列表") @Operation(summary = "用户对练记录列表")
@GetMapping("/record/list") @GetMapping("/record/list")
public ApiResponse<PageResult<ExamineRecordMobileDto>> recordList(@RequestParam("user_id")String userId, public ApiResponse<PageResult<ExamineRecordMobileDto>> recordList(@RequestParam("user_id")String userId,
@RequestBody ExamineRecordRequestDto request) { @QueryParam ExamineRecordRequestDto request) {
request.setUserId(userId); request.setUserId(userId);
PageResult<ExamineRecordMobileDto> pageResult = examineService.examineRecordMobilePaginQuery(request); PageResult<ExamineRecordMobileDto> pageResult = examineService.examineRecordMobilePaginQuery(request);
...@@ -67,7 +68,7 @@ public class ExamineMobileController { ...@@ -67,7 +68,7 @@ public class ExamineMobileController {
@Operation(summary = "获取题目列表") @Operation(summary = "获取题目列表")
@GetMapping("/get_examine_qa") @GetMapping("/get_examine_qa")
public ApiResponse<PageResult<ExamineMobileDto>> getExamineQa(@RequestBody ExamineRequestDto request) { public ApiResponse<PageResult<ExamineMobileDto>> getExamineQa(@QueryParam ExamineRequestDto request) {
PageResult<ExamineMobileDto> pageResult = examineService.examineMobilePaginQuery(request); PageResult<ExamineMobileDto> pageResult = examineService.examineMobilePaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
......
...@@ -7,6 +7,7 @@ import cn.breeze.elleai.application.dto.request.ExamineQaRequestDto; ...@@ -7,6 +7,7 @@ import cn.breeze.elleai.application.dto.request.ExamineQaRequestDto;
import cn.breeze.elleai.application.dto.request.ExamineQaSaveDto; import cn.breeze.elleai.application.dto.request.ExamineQaSaveDto;
import cn.breeze.elleai.application.dto.response.ExamineQaDto; import cn.breeze.elleai.application.dto.response.ExamineQaDto;
import cn.breeze.elleai.application.service.AppExamineService; import cn.breeze.elleai.application.service.AppExamineService;
import cn.breeze.elleai.config.QueryParam;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
...@@ -56,7 +57,7 @@ public class ExamineQaController { ...@@ -56,7 +57,7 @@ public class ExamineQaController {
@Operation(summary = "对练题目列表") @Operation(summary = "对练题目列表")
@GetMapping("/list") @GetMapping("/list")
public ApiResponse<PageResult<ExamineQaDto>> list(@RequestBody ExamineQaRequestDto request) { public ApiResponse<PageResult<ExamineQaDto>> list(@QueryParam ExamineQaRequestDto request) {
PageResult<ExamineQaDto> pageResult = examineService.examineQaPaginQuery(request); PageResult<ExamineQaDto> pageResult = examineService.examineQaPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
......
...@@ -7,6 +7,7 @@ import cn.breeze.elleai.application.dto.request.ExamineSceneCategoryRequestDto; ...@@ -7,6 +7,7 @@ import cn.breeze.elleai.application.dto.request.ExamineSceneCategoryRequestDto;
import cn.breeze.elleai.application.dto.request.ExamineSceneCategorySaveDto; import cn.breeze.elleai.application.dto.request.ExamineSceneCategorySaveDto;
import cn.breeze.elleai.application.dto.response.ExamineSceneCategoryDto; import cn.breeze.elleai.application.dto.response.ExamineSceneCategoryDto;
import cn.breeze.elleai.application.service.AppExamineService; import cn.breeze.elleai.application.service.AppExamineService;
import cn.breeze.elleai.config.QueryParam;
import cn.breeze.elleai.domain.sparring.model.request.ExamineSceneCategoryRequestModel; import cn.breeze.elleai.domain.sparring.model.request.ExamineSceneCategoryRequestModel;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
...@@ -57,7 +58,7 @@ public class ExamineSceneCategoryController { ...@@ -57,7 +58,7 @@ public class ExamineSceneCategoryController {
@Operation(summary = "对练场景分类列表") @Operation(summary = "对练场景分类列表")
@GetMapping("/list") @GetMapping("/list")
public ApiResponse<PageResult<ExamineSceneCategoryDto>> list(@RequestBody ExamineSceneCategoryRequestDto request) { public ApiResponse<PageResult<ExamineSceneCategoryDto>> list(@QueryParam ExamineSceneCategoryRequestDto request) {
PageResult<ExamineSceneCategoryDto> pageResult = examineService.examineSceneCategoryPaginQuery(request); PageResult<ExamineSceneCategoryDto> pageResult = examineService.examineSceneCategoryPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
......
...@@ -7,6 +7,7 @@ import cn.breeze.elleai.application.dto.request.ExamineSceneRequestDto; ...@@ -7,6 +7,7 @@ import cn.breeze.elleai.application.dto.request.ExamineSceneRequestDto;
import cn.breeze.elleai.application.dto.request.ExamineSceneSaveDto; import cn.breeze.elleai.application.dto.request.ExamineSceneSaveDto;
import cn.breeze.elleai.application.dto.response.ExamineSceneDto; import cn.breeze.elleai.application.dto.response.ExamineSceneDto;
import cn.breeze.elleai.application.service.AppExamineService; import cn.breeze.elleai.application.service.AppExamineService;
import cn.breeze.elleai.config.QueryParam;
import cn.breeze.elleai.domain.sparring.model.request.ExamineSceneRequestModel; import cn.breeze.elleai.domain.sparring.model.request.ExamineSceneRequestModel;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
...@@ -57,7 +58,7 @@ public class ExamineSceneController { ...@@ -57,7 +58,7 @@ public class ExamineSceneController {
@Operation(summary = "对练场景列表") @Operation(summary = "对练场景列表")
@GetMapping("/list") @GetMapping("/list")
public ApiResponse<PageResult<ExamineSceneDto>> list(@RequestBody ExamineSceneRequestDto request) { public ApiResponse<PageResult<ExamineSceneDto>> list(@QueryParam ExamineSceneRequestDto request) {
PageResult<ExamineSceneDto> pageResult = examineService.examineScenePaginQuery(request); PageResult<ExamineSceneDto> pageResult = examineService.examineScenePaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
......
...@@ -8,6 +8,7 @@ import cn.breeze.elleai.application.dto.response.ExamineDto; ...@@ -8,6 +8,7 @@ import cn.breeze.elleai.application.dto.response.ExamineDto;
import cn.breeze.elleai.application.dto.response.WikiCategoryDto; import cn.breeze.elleai.application.dto.response.WikiCategoryDto;
import cn.breeze.elleai.application.dto.response.WikiDto; import cn.breeze.elleai.application.dto.response.WikiDto;
import cn.breeze.elleai.application.service.AppExamineService; import cn.breeze.elleai.application.service.AppExamineService;
import cn.breeze.elleai.config.QueryParam;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
...@@ -54,7 +55,7 @@ public class WikiController { ...@@ -54,7 +55,7 @@ public class WikiController {
@Operation(summary = "资料库列表") @Operation(summary = "资料库列表")
@GetMapping("/list") @GetMapping("/list")
public ApiResponse<PageResult<WikiDto>> list(@RequestBody WikiRequestDto request) { public ApiResponse<PageResult<WikiDto>> list(@QueryParam WikiRequestDto request) {
PageResult<WikiDto> pageResult = examineService.wikiPaginQuery(request); PageResult<WikiDto> pageResult = examineService.wikiPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
...@@ -90,7 +91,7 @@ public class WikiController { ...@@ -90,7 +91,7 @@ public class WikiController {
@Operation(summary = "资料库分类列表") @Operation(summary = "资料库分类列表")
@GetMapping("/category/list") @GetMapping("/category/list")
public ApiResponse<PageResult<WikiCategoryDto>> categoryList(@RequestBody WikiCategoryRequestDto request) { public ApiResponse<PageResult<WikiCategoryDto>> categoryList(@QueryParam WikiCategoryRequestDto request) {
PageResult<WikiCategoryDto> pageResult = examineService.wikiCategoryPaginQuery(request); PageResult<WikiCategoryDto> pageResult = examineService.wikiCategoryPaginQuery(request);
return ApiResponse.ok(pageResult); return ApiResponse.ok(pageResult);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment