From 179c4d64313c9b7572778da4aaaf6c6584fe457d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 20 五月 2025 23:48:08 +0800 Subject: [PATCH] 修改文件上传类型限制 --- springcloud_k8s_panzhihuazhihuishequ/service_equipment/src/main/java/com/panzhihua/service_equipment/api/UnionUserApi.java | 63 ++++++++++++++++++++++++++++--- 1 files changed, 56 insertions(+), 7 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..dfb6965 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,14 @@ 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 +31,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 +49,48 @@ * @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); + } + + + /** + * 用户开门 + * + * @return 总工会户外劳共用户 + */ + @GetMapping("/openDoor") + public R openDoor(@RequestParam(value = "qRCode") String qRCode,@CurrentUser UnionUserDto unionUser){ + if (unionUser != null) { + return userService.openDoor(unionUser,qRCode); + } + else { + return R.fail("请重新登录"); + } } } -- Gitblit v1.7.1