Browse Source

后端整合模块

dev
huangqizhen 5 months ago
parent
commit
2317d1577e
  1. 24
      src/main/java/com/example/demo/Util/TokenPayload.java
  2. 20
      src/main/java/com/example/demo/controller/AdminController.java

24
src/main/java/com/example/demo/Util/TokenPayload.java

@ -1,18 +1,38 @@
package com.example.demo.Util; package com.example.demo.Util;
import com.example.demo.domain.entity.*;
import com.example.demo.domain.vo.*;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
@Data @Data
@NoArgsConstructor
public class TokenPayload { public class TokenPayload {
@Setter
@Getter
@JsonProperty("token") @JsonProperty("token")
private String token; private String token;
private String jwcode; private String jwcode;
private String password; private String password;
private String pageNum;
private String pageSize;
private Activity activity;
private User user;
private Admin admin;
private Detail detail;
private Product product;
private Audit audit;
private Rate rate;
private Recharge recharge;
private ConsumeDetail consumeDetail;
private DetailVo detailVo;
private RechargeVo rechargeVo;
private Statistics statistics;
private Statisticss statisticss;
private SumCoin sumCoin;
private UserVo userVo;
} }

20
src/main/java/com/example/demo/controller/AdminController.java

@ -1,9 +1,12 @@
package com.example.demo.controller; package com.example.demo.controller;
import com.example.demo.Util.JWTUtil; import com.example.demo.Util.JWTUtil;
import com.example.demo.Util.TokenPayload;
import com.example.demo.domain.entity.Admin; import com.example.demo.domain.entity.Admin;
import com.example.demo.domain.vo.Page; import com.example.demo.domain.vo.Page;
import com.example.demo.domain.vo.Result; import com.example.demo.domain.vo.Result;
import com.example.demo.sevice.AdminService; import com.example.demo.sevice.AdminService;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -53,11 +56,20 @@ public class AdminController {
} }
@PostMapping("/userinfo") @PostMapping("/userinfo")
public UserDetails getUserInfo(@RequestBody String token) {
System.out.println("*-*-*-*-*-*-"+token);
public UserDetails getUserInfo(@RequestBody String requestBody) {
ObjectMapper objectMapper = new ObjectMapper();
TokenPayload token1;
try { try {
System.out.println(JWTUtil.getUserDetailsList(token,Admin.class));
return JWTUtil.getUserDetailsList(token,Admin.class);
token1 = objectMapper.readValue(requestBody, TokenPayload.class);
} catch (JsonProcessingException e) {
throw new RuntimeException(e);
}
String token = token1.getToken();
System.out.println("1/*/*/*/*//*-*-*-*-*-*-1" +token);
try {
System.out.println("/+/+/+/+/+/+/+//" + JWTUtil.getUserDetailsList(String.valueOf(token), Admin.class));
return JWTUtil.getUserDetailsList(String.valueOf(token), Admin.class);
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException(e); throw new RuntimeException(e);
} }

Loading…
Cancel
Save