From ed1ffa34cc90c8bd74a2193dca0d90cfce858327 Mon Sep 17 00:00:00 2001 From: lzx_mac <2602107437@qq.com> Date: Wed, 4 Dec 2024 20:16:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/AnswerAppletPostController.java | 25 ++++++++++++++++++++ .../api/service/AnswerAppletIndexService.java | 12 ++++++++++ .../service/impl/AnswerAppletIndexServiceImpl.java | 27 ++++++++++++++++++++++ 3 files changed, 64 insertions(+) diff --git a/applet-answer-api/src/main/java/org/jeecg/api/controller/AnswerAppletPostController.java b/applet-answer-api/src/main/java/org/jeecg/api/controller/AnswerAppletPostController.java index c8beaba..ec921c6 100644 --- a/applet-answer-api/src/main/java/org/jeecg/api/controller/AnswerAppletPostController.java +++ b/applet-answer-api/src/main/java/org/jeecg/api/controller/AnswerAppletPostController.java @@ -44,4 +44,29 @@ public class AnswerAppletPostController { } + + //查询预约列表 + @ApiOperation(value="查询预约列表", notes="查询预约列表") + @GetMapping(value = "/queryReservation") + public Result queryReservation(@RequestHeader("X-Access-Token") String token) { + return answerAppletIndexService.queryReservation(token); + } + + + //查询预约详情 + @ApiOperation(value="查询预约详情", notes="查询预约详情") + @GetMapping(value = "/queryReservationDetail") + public Result queryReservationDetail(String id) { + return answerAppletIndexService.queryReservationDetail(id); + } + + + //取消预约 + @ApiOperation(value="取消预约", notes="取消预约") + @GetMapping(value = "/cancelReservation") + public Result cancelReservation(@RequestHeader("X-Access-Token") String token,String id) { + return answerAppletIndexService.cancelReservation(token,id); + } + + } diff --git a/applet-answer-api/src/main/java/org/jeecg/api/service/AnswerAppletIndexService.java b/applet-answer-api/src/main/java/org/jeecg/api/service/AnswerAppletIndexService.java index 8ab1008..ef689e9 100644 --- a/applet-answer-api/src/main/java/org/jeecg/api/service/AnswerAppletIndexService.java +++ b/applet-answer-api/src/main/java/org/jeecg/api/service/AnswerAppletIndexService.java @@ -31,4 +31,16 @@ public interface AnswerAppletIndexService { //提交预约信息 Result submit(String token, AnswerReservation bean); + + + //查询预约列表 + Result queryReservation(String token); + + + //查询预约详情 + Result queryReservationDetail(String id); + + + //取消预约 + Result cancelReservation(String token,String id); } diff --git a/applet-answer-api/src/main/java/org/jeecg/api/service/impl/AnswerAppletIndexServiceImpl.java b/applet-answer-api/src/main/java/org/jeecg/api/service/impl/AnswerAppletIndexServiceImpl.java index c7e97d3..da097d0 100644 --- a/applet-answer-api/src/main/java/org/jeecg/api/service/impl/AnswerAppletIndexServiceImpl.java +++ b/applet-answer-api/src/main/java/org/jeecg/api/service/impl/AnswerAppletIndexServiceImpl.java @@ -149,4 +149,31 @@ public class AnswerAppletIndexServiceImpl implements AnswerAppletIndexService { return Result.OK(); } + //查询预约列表 + @Override + public Result queryReservation(String token){ + HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); + List list = answerReservationService.lambdaQuery() + .eq(AnswerReservation::getUserId, hanHaiMember.getId()) + .list(); + return Result.OK(list); + } + + + + //查询预约详情 + @Override + public Result queryReservationDetail(String id){ + AnswerReservation answerReservation = answerReservationService.getById(id); + return Result.OK(answerReservation); + } + + + //取消预约 + @Override + public Result cancelReservation(String token,String id){ + AnswerReservation answerReservation = answerReservationService.getById(id); + answerReservationService.updateById(answerReservation); + return Result.OK(); + } }