From c25eabb1f91a05d35f3d56e1c27eb58ca6d60510 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 07 四月 2025 10:13:56 +0800
Subject: [PATCH] 代码初始化

---
 server/src/main/java/com/doumee/dao/business/model/Member.java   |    3 +++
 server/src/main/java/com/doumee/dao/web/dto/LoginH5DTO.java      |    5 ++---
 server/src/main/java/com/doumee/config/Jwt/WebMvcConfig.java     |    2 --
 server/src/main/java/com/doumee/config/shiro/ShiroConfig.java    |    1 +
 server/src/main/java/com/doumee/api/web/WebMemberController.java |   28 +++++++++++++++++++++++++++-
 5 files changed, 33 insertions(+), 6 deletions(-)

diff --git a/server/src/main/java/com/doumee/api/web/WebMemberController.java b/server/src/main/java/com/doumee/api/web/WebMemberController.java
index 57df171..15e772c 100644
--- a/server/src/main/java/com/doumee/api/web/WebMemberController.java
+++ b/server/src/main/java/com/doumee/api/web/WebMemberController.java
@@ -30,10 +30,33 @@
     @PreventRepeat(limit = 10, lockTime = 10000)
     @ApiOperation("H5涓氬姟鐧诲綍")
     @PostMapping("/loginH5")
-    public ApiResponse<String> loginH5 (@Validated @RequestBody LoginH5DTO dto, ServerWebExchange serverWebExchange) {
+    public ApiResponse<Member> loginH5 (@Validated @RequestBody LoginH5DTO dto, ServerWebExchange serverWebExchange) {
         try {
             ServerHttpRequest request = serverWebExchange.getRequest();
+            //---------TODO-----浠诲悍---鍋氱敤鎴风櫥褰曢�昏緫澶勭悊-------start-------
+            //鎷緾ODE鎹wid锛屽厛鏌ヤ笅鏈郴缁熸槸鍚﹀瓨鍦紝瀛樺湪鐩存帴杩斿洖member锛屽惁鍒欑敤qwid鏌ヨ浼佷笟鐢ㄦ埛鏁版嵁锛屾彃鍏ユ暟鎹簱锛坢ember)
             Member user =  new Member();
+
+            //---------TODO--------鍋氱敤鎴风櫥褰曢�昏緫澶勭悊-------end-------
+            String token = jwtTokenUtil.generateToken(user);
+            user.setToken(token);
+            return ApiResponse.success(user);
+        }catch (BusinessException e){
+            return ApiResponse.failed(e.getCode(),e.getMessage());
+        }catch (Exception e){
+            e.printStackTrace();
+            return ApiResponse.failed(ResponseStatus.SERVER_ERROR);
+        }
+    }
+    @ApiOperation("鏇存柊鐢ㄦ埛淇℃伅")
+    @PostMapping("/upateInfo")
+    public ApiResponse<String> upateInfo (@Validated @RequestBody LoginH5DTO dto, ServerWebExchange serverWebExchange) {
+        try {
+            ServerHttpRequest request = serverWebExchange.getRequest();
+            //---------TODO-----浠诲悍---鍋氱敤鎴蜂俊鎭洿鏂帮紙閭锛夊鐞�-------start-------
+            Member user =  new Member();
+
+            //---------TODO--------鍋氱敤鎴蜂俊鎭洿鏂帮紙閭锛夊鐞�-------end-------
             String token = jwtTokenUtil.generateToken(user);
             return ApiResponse.success(token);
         }catch (BusinessException e){
@@ -52,6 +75,9 @@
     public ApiResponse<Member> getMemberInfo(@RequestHeader(JwtTokenUtil.HEADER_KEY) String token){
         try {
             Member user =jwtTokenUtil.getUserInfoByToken(token);
+            //---------TODO------浠诲悍--妫�鏌ョ敤鎴蜂俊鎭綋鍓嶆槸鍚﹀悎娉�-------start-------
+
+            //---------TODO--------妫�鏌ョ敤鎴蜂俊鎭綋鍓嶆槸鍚﹀悎娉�-------end-------
             jwtTokenUtil.refreshToken(token);//姣忔鏇存柊token鏈夋晥鏈�
            if(user !=null){
                return ApiResponse.success( user);
diff --git a/server/src/main/java/com/doumee/config/Jwt/WebMvcConfig.java b/server/src/main/java/com/doumee/config/Jwt/WebMvcConfig.java
index 8ac1b38..6040f1e 100644
--- a/server/src/main/java/com/doumee/config/Jwt/WebMvcConfig.java
+++ b/server/src/main/java/com/doumee/config/Jwt/WebMvcConfig.java
@@ -86,6 +86,4 @@
         }
     }
 
-
-
 }
diff --git a/server/src/main/java/com/doumee/config/shiro/ShiroConfig.java b/server/src/main/java/com/doumee/config/shiro/ShiroConfig.java
index 839a4e5..2c82de1 100644
--- a/server/src/main/java/com/doumee/config/shiro/ShiroConfig.java
+++ b/server/src/main/java/com/doumee/config/shiro/ShiroConfig.java
@@ -92,6 +92,7 @@
         // - 鏀捐swagger
         map.put("/doc.html", "anon");
         map.put("/webjars/**", "anon");
+        map.put("/web/**", "anon");
         map.put("/swagger-resources/**", "anon");
         map.put("/v2/api-docs/**", "anon");
         // - 鍏朵粬鎺ュ彛缁熶竴鎷︽埅
diff --git a/server/src/main/java/com/doumee/dao/business/model/Member.java b/server/src/main/java/com/doumee/dao/business/model/Member.java
index b2e6cc3..0be966e 100644
--- a/server/src/main/java/com/doumee/dao/business/model/Member.java
+++ b/server/src/main/java/com/doumee/dao/business/model/Member.java
@@ -120,6 +120,9 @@
     @ApiModelProperty(value = "濮撳悕/鎵嬫満鍙�/宸ュ彿")
     @TableField(exist = false)
     private String keyword;
+    @ApiModelProperty(value = "web绔櫥褰晅oken")
+    @TableField(exist = false)
+    private String token;
     @ApiModelProperty(value = "鐢ㄦ埛鎵�灞炵粍缁囬泦鍚�")
     @TableField(exist = false)
     private List<Company> companyList;
diff --git a/server/src/main/java/com/doumee/dao/web/dto/LoginH5DTO.java b/server/src/main/java/com/doumee/dao/web/dto/LoginH5DTO.java
index cd18d93..3e07efe 100644
--- a/server/src/main/java/com/doumee/dao/web/dto/LoginH5DTO.java
+++ b/server/src/main/java/com/doumee/dao/web/dto/LoginH5DTO.java
@@ -14,8 +14,7 @@
 @Data
 @ApiModel("鐧诲綍鍙傛暟")
 public class LoginH5DTO implements Serializable {
-
-    @ApiModelProperty(value = "浼佷笟openId")
-    private String qwid;
+    @ApiModelProperty(value = "浼佷笟寰俊code")
+    private String code;
 
 }

--
Gitblit v1.9.3