From aa7491bb7f392e3178959f849e14e027703fa423 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期二, 14 十二月 2021 16:13:53 +0800
Subject: [PATCH] 西区大屏登录接口

---
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/auth/TokenService.java              |    9 ++++
 springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/LoginService.java                       |    8 ++++
 springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java                               |   12 ++++++
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/LoginApi.java |   14 +++++++
 springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java              |   18 +++++++++
 5 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java
index dde5cd0..7221a5f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java
@@ -227,4 +227,16 @@
         LoginReturnVO loginReturnVO = loginService.loginMerchantBackStage(account, password);
         return R.ok(loginReturnVO);
     }
+
+    /**
+     * 西区大屏登录
+     * @param account   账号
+     * @param password  密码
+     * @return  登录结果
+     */
+    @PostMapping("/loginXQDP")
+    public R loginXQDP(@RequestParam("account") String account, @RequestParam("password") String password) {
+        LoginReturnVO loginReturnVO = loginService.loginXQDP(account, password);
+        return R.ok(loginReturnVO);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/LoginService.java b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/LoginService.java
index a0f7592..60b629b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/LoginService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/LoginService.java
@@ -122,4 +122,12 @@
      * @return 登录结果
      */
     LoginReturnVO loginMerchantBackStage(String account, String password);
+
+    /**
+     * 西区大屏登录
+     * @param account   账号
+     * @param password  密码
+     * @return  登录结果
+     */
+    LoginReturnVO loginXQDP(String account, String password);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java
index 2598caa..632957d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java
@@ -255,4 +255,22 @@
         loginReturnVO.setRefreshToken(refeshToken);
         return loginReturnVO;
     }
+
+    /**
+     * 西区大屏登录
+     * @param account   账号
+     * @param password  密码
+     * @return  登录结果
+     */
+    @Override
+    public LoginReturnVO loginXQDP(String account, String password){
+        Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_15", password));
+        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
+        String token = JWTTokenUtil.generateToken(loginUser);
+        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
+        LoginReturnVO loginReturnVO = new LoginReturnVO();
+        loginReturnVO.setToken(token);
+        loginReturnVO.setRefreshToken(refeshToken);
+        return loginReturnVO;
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/auth/TokenService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/auth/TokenService.java
index 4de0aec..419553a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/auth/TokenService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/auth/TokenService.java
@@ -133,4 +133,13 @@
      */
     @PostMapping("/loginMerchantBackStage")
     R loginMerchantBackStage(@RequestParam("account") String account, @RequestParam("password") String password);
+
+    /**
+     * 西区大屏登录
+     * @param account   账号
+     * @param password  密码
+     * @return  登录结果
+     */
+    @PostMapping("/loginXQDP")
+    R loginXQDP(@RequestParam("account") String account, @RequestParam("password") String password);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/LoginApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/LoginApi.java
index 8ff45a8..7c57c18 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/LoginApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/LoginApi.java
@@ -88,4 +88,18 @@
         return r;
     }
 
+    @ApiOperation(value = "西区大屏登录", response = LoginReturnVO.class)
+    @PostMapping("xq/login")
+    public R xqdpLogin(@RequestBody LoginBody loginBody) {
+        String account = loginBody.getAccount();
+        String password = loginBody.getPassword();
+        boolean empty = ObjectUtils.isEmpty(account);
+        boolean empty1 = ObjectUtils.isEmpty(password);
+        if (empty || empty1) {
+            return R.fail("账户密码不能为空");
+        }
+        R r = tokenService.loginXQDP(account, password);
+        return r;
+    }
+
 }

--
Gitblit v1.7.1