package com.ruoyi.auth.service; import java.util.concurrent.TimeUnit; import com.ruoyi.auth.form.WxLoginBody; import com.ruoyi.common.core.constant.CacheConstants; import com.ruoyi.common.core.constant.SecurityConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.redis.service.RedisService; import com.ruoyi.system.api.RemoteUserService; import com.ruoyi.system.api.model.LoginUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * @author 吴一博 * @date 2023年07月07日 17:52 * @Description */ @Component public class WxLoginService { @Autowired private RemoteUserService remoteUserService; @Autowired private RedisService redisService; public LoginUser loginInFromWx(LoginUser entity) { // 查询用户信息 R userResult = remoteUserService.getWxUserInfo(entity,SecurityConstants.INNER); LoginUser userInfo = userResult.getData(); return userInfo; } public LoginUser loginInFromWxScan(LoginUser entity) { // 查询用户信息 R userResult = remoteUserService.getWxUserInfo(entity,SecurityConstants.INNER); LoginUser userInfo = userResult.getData(); return userInfo; } }