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