From e704faa121b20090c0b1d557393cddea2ad0f320 Mon Sep 17 00:00:00 2001 From: assina045 Date: Wed, 31 May 2023 15:38:21 +0800 Subject: [PATCH] Provides an interface to display the top 5 entries of personal transactions --- .../cfive/pinnacle/controller/AffairController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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() {