From 2bd9debe1829fdce93c62028aa97716a1cb2defe Mon Sep 17 00:00:00 2001
From: fengjin <1435304038@qq.com>
Date: 星期二, 19 九月 2023 10:34:22 +0800
Subject: [PATCH] 一帕拉功能(一边想四月里大哥一边写的)

---
 springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionUserApi.java |   44 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionUserApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionUserApi.java
index 209015a..0bcb92b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionUserApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionUserApi.java
@@ -3,16 +3,15 @@
 import com.panzhihua.common.model.dtos.equipment.UnionUserDto;
 import com.panzhihua.common.model.vos.LoginUserInfoVO;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_equipment.annotation.CurrentUser;
 import com.panzhihua.service_equipment.model.dos.UnionUser;
 import com.panzhihua.service_equipment.service.UnionUserService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Value;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
+import java.util.Map;
 
 @Slf4j
 @RestController
@@ -33,6 +32,17 @@
          return  userService.login(loginUserInfoVO);
     }
 
+
+    /**
+     * 总工会户外劳登录(H5)
+     *
+     * @param phone
+     * @return 总工会户外劳共用户
+     */
+    @GetMapping("/loginH5")
+    public R<Map<String, Object>> loginH5(@RequestParam(value = "phone") String phone){
+        return  userService.loginByUnion(phone);
+    }
     /**
      * 总工会户外劳工站用户认证
      *
@@ -40,8 +50,30 @@
      * @return 总工会户外劳共用户
      */
     @PostMapping("/authentication")
-    public R authentication(@RequestBody UnionUserDto unionUserDto){
-        return  userService.authentication(unionUserDto);
+    public R authentication(@RequestBody UnionUserDto unionUserDto, @CurrentUser UnionUserDto unionUser){
+        if (unionUserDto.getIsApplets().equals(1)) {
+            log.info("小程序进入无需验证");
+            return  userService.authentication(unionUserDto);}
+        else {
+            log.info("h5进入");
+            if (unionUser != null) {
+                unionUserDto.setId(unionUser.getId());
+                return  userService.authentication(unionUserDto);}
+            else {
+                return R.fail("请重新登录");
+            }
+        }
+    }
+
+    /**
+     * 使用id查找用户
+     *
+     * @param id
+     * @return 总工会户外劳共用户
+     */
+    @GetMapping("/selectById")
+    public UnionUserDto  selectById(@RequestParam(value = "id") Long id){
+        return  userService.selectById(id);
     }
 
 }

--
Gitblit v1.7.1