yangfeng 1 anno fa
parent
commit
c0a52848cb

+ 16 - 0
web/src/main/java/com/ynfy/app/api/v1/controller/ApiPracticeController.java

@@ -1,8 +1,11 @@
 package com.ynfy.app.api.v1.controller;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ynfy.app.api.v1.entity.dto.PracticeDTO;
 import com.ynfy.app.api.v1.util.TokenUtil;
 import com.ynfy.buss.exam.question.service.IQuestionService;
+import com.ynfy.buss.practice.userpractice.entity.UserPractice;
 import com.ynfy.buss.practice.userpractice.entity.dto.UserPracticeDTO;
 import com.ynfy.buss.practice.userpractice.service.IUserPracticeService;
 import io.swagger.annotations.ApiOperation;
@@ -59,4 +62,17 @@ public class ApiPracticeController extends ApiBaseController {
         return Result.OK(userPracticeService.getPracticeResult(id));
     }
 
+
+    @ApiOperation(value = "用户练习表-分页列表查询", notes = "用户练习表-分页列表查询")
+    @PostMapping(value = "/userPractice/list")
+    public Result<IPage<UserPractice>> userPracticeList(@RequestBody PracticeDTO dto) {
+        Page<UserPractice> page = new Page<>(dto.getPageNo(), dto.getPageSize());
+        UserPractice userPractice = new UserPractice();
+        userPractice.setUserId(TokenUtil.getUserId(TokenUtil.getToken(request)));
+        userPractice.setPracticeName(dto.getPracticeName());
+        userPractice.setRepositoryName(dto.getRepositoryName());
+        IPage<UserPractice> pageList = userPracticeService.selectPageList(page, userPractice);
+        return Result.OK(pageList);
+    }
+
 }

+ 4 - 0
web/src/main/java/com/ynfy/app/api/v1/entity/dto/PracticeDTO.java

@@ -7,6 +7,10 @@ public class PracticeDTO {
 
     private String repositoryId;
 
+    private String repositoryName;
+
+    private String practiceName;
+
     /**
      * 练习模式
      */