|
@@ -1,8 +1,11 @@
|
|
package com.ynfy.app.api.v1.controller;
|
|
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.entity.dto.PracticeDTO;
|
|
import com.ynfy.app.api.v1.util.TokenUtil;
|
|
import com.ynfy.app.api.v1.util.TokenUtil;
|
|
import com.ynfy.buss.exam.question.service.IQuestionService;
|
|
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.entity.dto.UserPracticeDTO;
|
|
import com.ynfy.buss.practice.userpractice.service.IUserPracticeService;
|
|
import com.ynfy.buss.practice.userpractice.service.IUserPracticeService;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -59,4 +62,17 @@ public class ApiPracticeController extends ApiBaseController {
|
|
return Result.OK(userPracticeService.getPracticeResult(id));
|
|
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);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|