From 9a5c02a949a5be743bf0144985a7a778bf0f6b1b Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Mon, 22 Jul 2024 11:39:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=89=8B=E6=9C=BA=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cashierservice/controller/LoginContoller.java | 10 ++++++++++ .../interceptor/WebAppConfigurer.java | 1 + .../cashierservice/service/LoginService.java | 15 +++++++++++---- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/controller/LoginContoller.java b/src/main/java/com/chaozhanggui/system/cashierservice/controller/LoginContoller.java index 3c1c848..7a070db 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/controller/LoginContoller.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/controller/LoginContoller.java @@ -8,9 +8,11 @@ import com.chaozhanggui.system.cashierservice.sign.Result; import com.chaozhanggui.system.cashierservice.util.IpUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; +import java.util.Map; @CrossOrigin(origins = "*") @RestController @@ -50,4 +52,12 @@ public class LoginContoller { return loginService.getShopInfo(token); } + @RequestMapping(value = "getPhone") + public Result getPhone( @RequestBody Map map){ + if (CollectionUtils.isEmpty(map) || !map.containsKey("userId")) { + return Result.fail("id不允许为空"); + } + return loginService.getPhone(Integer.valueOf(map.get("userId").toString())); + } + } diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/interceptor/WebAppConfigurer.java b/src/main/java/com/chaozhanggui/system/cashierservice/interceptor/WebAppConfigurer.java index 907bebe..62e4c9a 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/interceptor/WebAppConfigurer.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/interceptor/WebAppConfigurer.java @@ -17,6 +17,7 @@ public class WebAppConfigurer implements WebMvcConfigurer { registry.addInterceptor(signInterceptor) .addPathPatterns("/**") .excludePathPatterns("/login/login") + .excludePathPatterns("/login/getPhone") .excludePathPatterns("/cloudPrinter/print") .excludePathPatterns("/cloudPrinter/handoverPrint") .excludePathPatterns("/data/handoverData") diff --git a/src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java b/src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java index 0d2066e..6f8b76b 100644 --- a/src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java +++ b/src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java @@ -4,10 +4,7 @@ import cn.hutool.core.util.ObjectUtil; import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSONObject; import com.chaozhanggui.system.cashierservice.dao.*; -import com.chaozhanggui.system.cashierservice.entity.TbPlussShopStaff; -import com.chaozhanggui.system.cashierservice.entity.TbShopInfo; -import com.chaozhanggui.system.cashierservice.entity.TbToken; -import com.chaozhanggui.system.cashierservice.entity.TbmerchantAccount; +import com.chaozhanggui.system.cashierservice.entity.*; import com.chaozhanggui.system.cashierservice.model.LoginReq; import com.chaozhanggui.system.cashierservice.rabbit.RabbitProducer; import com.chaozhanggui.system.cashierservice.sign.CodeEnum; @@ -35,6 +32,8 @@ public class LoginService { @Autowired TbShopInfoMapper tbShopInfoMapper; + @Autowired + TbUserInfoMapper userInfoMapper; @Autowired TbProductMapper tbProductMapper; @@ -187,4 +186,12 @@ public class LoginService { return Result.success(SUCCESS,shopInfo); } + + public Result getPhone(Integer userId) { + TbUserInfo userInfo = userInfoMapper.selectByPrimaryKey(userId); + if (userInfo != null) { + return Result.success(SUCCESS, userInfo.getTelephone()); + } + return Result.success(SUCCESS, ""); + } }