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