|
@ -0,0 +1,55 @@ |
|
|
|
|
|
package com.example.demo.serviceImpl.bean; |
|
|
|
|
|
|
|
|
|
|
|
import com.example.demo.Util.JWTUtil; |
|
|
|
|
|
import com.example.demo.domain.entity.Admin; |
|
|
|
|
|
import com.example.demo.domain.vo.GoldUser; |
|
|
|
|
|
import com.example.demo.domain.vo.Result; |
|
|
|
|
|
import com.example.demo.domain.vo.bean.BeanUserCard; |
|
|
|
|
|
import com.example.demo.mapper.bean.BeanUserMapper; |
|
|
|
|
|
import com.example.demo.service.bean.BeanUserService; |
|
|
|
|
|
import jakarta.servlet.http.HttpServletRequest; |
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
import org.springframework.web.context.request.RequestContextHolder; |
|
|
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @program: gold-java |
|
|
|
|
|
* @ClassName BeanUserService |
|
|
|
|
|
* @description: |
|
|
|
|
|
* @author: Double |
|
|
|
|
|
* @create: 2025−07-29 17:26 |
|
|
|
|
|
* @Version 1.0 |
|
|
|
|
|
**/ |
|
|
|
|
|
|
|
|
|
|
|
@Service |
|
|
|
|
|
public class BeanUserServiceImpl implements BeanUserService { |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private BeanUserMapper beanUserMapper; |
|
|
|
|
|
|
|
|
|
|
|
//查询用户卡片 |
|
|
|
|
|
@Override |
|
|
|
|
|
public Result userCard(String jwcode) { |
|
|
|
|
|
//解token权限 |
|
|
|
|
|
try { |
|
|
|
|
|
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); |
|
|
|
|
|
String token = request.getHeader("token"); |
|
|
|
|
|
Admin admin = (Admin) JWTUtil.getUserDetailsList(String.valueOf(token), Admin.class); |
|
|
|
|
|
if (admin != null) { |
|
|
|
|
|
List<String> list = Arrays.asList(admin.getMarkets().split(",")); |
|
|
|
|
|
BeanUserCard user = beanUserMapper.userCard(jwcode,list); |
|
|
|
|
|
return Result.success(user); |
|
|
|
|
|
} |
|
|
|
|
|
else{ |
|
|
|
|
|
return Result.error("登录用户为空"); |
|
|
|
|
|
} |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
e.printStackTrace(); |
|
|
|
|
|
return Result.error("用户查找不到"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |