You've already forked FrameTour-BE
修改
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
package com.ycwl.basic.controller.mobile;
|
package com.ycwl.basic.controller.mobile;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.ycwl.basic.annotation.IgnoreToken;
|
import com.ycwl.basic.annotation.IgnoreToken;
|
||||||
import com.ycwl.basic.constant.BaseContextHandler;
|
import com.ycwl.basic.constant.BaseContextHandler;
|
||||||
import com.ycwl.basic.model.mobile.order.RefundOrderReq;
|
import com.ycwl.basic.model.mobile.order.RefundOrderReq;
|
||||||
@ -29,9 +30,9 @@ public class AppOrderController {
|
|||||||
@ApiOperation("用户端订单列表查询")
|
@ApiOperation("用户端订单列表查询")
|
||||||
@PostMapping("/page")
|
@PostMapping("/page")
|
||||||
@IgnoreToken
|
@IgnoreToken
|
||||||
public ApiResponse pageQuery(@RequestBody OrderReqQuery orderReqQuery) {
|
public ApiResponse<PageInfo<OrderAppRespVO>> pageQuery(@RequestBody OrderReqQuery orderReqQuery) {
|
||||||
// TODO 添加用户openid查询条件,仅查询当前用户自己的订单
|
String userId = BaseContextHandler.getUserId();
|
||||||
|
orderReqQuery.setMemberId(Long.valueOf(userId));
|
||||||
return orderService.appPageQuery(orderReqQuery);
|
return orderService.appPageQuery(orderReqQuery);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,10 +4,17 @@ import com.ycwl.basic.exception.CheckTokenException;
|
|||||||
import com.ycwl.basic.model.jwt.JwtInfo;
|
import com.ycwl.basic.model.jwt.JwtInfo;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.web.context.request.RequestContextHolder;
|
||||||
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||||
|
|
||||||
|
import javax.servlet.http.Cookie;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -51,7 +58,7 @@ public class JwtTokenUtil {
|
|||||||
* @return
|
* @return
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public JwtInfo parsingToken(String token) throws CheckTokenException {
|
public static JwtInfo parsingToken(String token) throws CheckTokenException {
|
||||||
try {
|
try {
|
||||||
JwtInfo infoFromToken = JwtAnalysisUtil.getInfoFromToken(token, RsaKeyUtil.toBytes(PUB_KEY));
|
JwtInfo infoFromToken = JwtAnalysisUtil.getInfoFromToken(token, RsaKeyUtil.toBytes(PUB_KEY));
|
||||||
return infoFromToken;
|
return infoFromToken;
|
||||||
@ -60,4 +67,25 @@ public class JwtTokenUtil {
|
|||||||
throw new CheckTokenException("token is invalid");
|
throw new CheckTokenException("token is invalid");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static JwtInfo getWorker() {
|
||||||
|
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
||||||
|
HttpServletRequest request = servletRequestAttributes.getRequest();
|
||||||
|
String token = getToken(request);
|
||||||
|
return parsingToken(token);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getToken(HttpServletRequest request) {
|
||||||
|
String token = request.getHeader("token");
|
||||||
|
if (StringUtils.isEmpty(token)) {
|
||||||
|
if (request.getCookies() != null) {
|
||||||
|
for (Cookie cookie : request.getCookies()) {
|
||||||
|
if (("token").equals(cookie.getName())) {
|
||||||
|
token = cookie.getValue();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return token;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user