From 560d1708d00bb739f43039815342a03408dac9e5 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Tue, 28 Nov 2023 09:03:55 +0800 Subject: [PATCH] bug --- .../book/controller/MyUserController.java | 17 +++++++++++++++++ .../modules/book/service/MyUserService.java | 2 ++ .../book/service/impl/MyUserServiceImpl.java | 10 +++++++++- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/peanut/modules/book/controller/MyUserController.java b/src/main/java/com/peanut/modules/book/controller/MyUserController.java index 45f42945..b6744b65 100644 --- a/src/main/java/com/peanut/modules/book/controller/MyUserController.java +++ b/src/main/java/com/peanut/modules/book/controller/MyUserController.java @@ -152,6 +152,23 @@ public class MyUserController { return R.ok(); } + /** + * 审核用户是否有某书的权限 + * @return + */ + @RequestMapping("/checkUserBook") + public R checkUserBook(@RequestBody Map param){ + Integer userId = Integer.valueOf(param.get("userId").toString()); + Integer bookId = Integer.valueOf(param.get("bookId").toString()); + boolean b = userService.checkUserBook(userId, bookId); + if (b){ + return R.ok(); + }else { + return R.error("鉴权失败"); + } + + } + /** * 删除 diff --git a/src/main/java/com/peanut/modules/book/service/MyUserService.java b/src/main/java/com/peanut/modules/book/service/MyUserService.java index f2eaeb7b..e5aded93 100644 --- a/src/main/java/com/peanut/modules/book/service/MyUserService.java +++ b/src/main/java/com/peanut/modules/book/service/MyUserService.java @@ -45,6 +45,8 @@ public interface MyUserService extends IService { //第三方微信登录 R getUserInfoByApp(UserAppAuthorEntity userAppAuthorEntity); + boolean checkUserBook(Integer userId,Integer bookId); + } diff --git a/src/main/java/com/peanut/modules/book/service/impl/MyUserServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/MyUserServiceImpl.java index d482b345..c551ca63 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/MyUserServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/MyUserServiceImpl.java @@ -391,8 +391,16 @@ public class MyUserServiceImpl extends ServiceImpl impl return R.ok("sec"); } + @Override + public boolean checkUserBook(Integer userId, Integer bookId) { + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(UserEbookBuyEntity::getUserId,userId); + wrapper.eq(UserEbookBuyEntity::getBookId,bookId); + UserEbookBuyEntity userEbookBuyEntity = userEbookBuyService.getBaseMapper().selectOne(wrapper); + return userEbookBuyEntity != null; + } - private void sendCode(String phone, String code,Integer areaCode) throws Exception { + private void sendCode(String phone, String code, Integer areaCode) throws Exception { com.aliyun.dysmsapi20170525.Client client = Sample.createClient(smsConfig.getAccessKeyId(),smsConfig.getAccessKeySecret()); String tem; if(areaCode!=null&&areaCode>0&&areaCode!=86){