diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java index 561ad43..4181b74 100644 --- a/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java +++ b/Pinnacle/src/main/java/com/cfive/pinnacle/controller/AffairController.java @@ -43,6 +43,16 @@ public class AffairController { return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.list(wrapper)); } + @GetMapping("/personal_affairs_limit") + @PreAuthorize("hasAuthority('affair:self:get')") + public ResponseResult> getPersonalAffairsLimit() { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(Affair::getApplicantId, WebUtil.getLoginUser().getUser().getId()); + wrapper.orderByDesc(Affair::getCreateTime); + wrapper.last("limit 5"); + return ResponseResult.build(ResponseCode.DATABASE_SELECT_OK, "success", affairService.list(wrapper)); + } + @GetMapping("/not_approved") @PreAuthorize("hasAuthority('affair:manage:get')") public ResponseResult> selectNotApproved() {