package com.dg.core.controller; import com.dg.core.ResultData; import com.dg.core.db.manual.mapper.util.ConstantPropertiesUtil; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; import javax.servlet.http.HttpSession; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.HashMap; import java.util.Map; @Controller @RequestMapping("/ucenter/wx") public class WeixinApiController { // @Resource // private UserInfoService userInfoService; @Resource private RedisTemplate redisTemplate; /** * 获取微信登录参数 */ @GetMapping("/getLoginParam") @ResponseBody public ResultData genQrConnect(HttpSession session) throws UnsupportedEncodingException { String redirectUri = URLEncoder.encode(ConstantPropertiesUtil.WX_OPEN_REDIRECT_URL, "UTF-8"); Map map = new HashMap<>(); map.put("appid", ConstantPropertiesUtil.WX_OPEN_APP_ID); map.put("redirectUri", redirectUri); map.put("scope", "snsapi_login"); map.put("state", System.currentTimeMillis()+"");//System.currentTimeMillis()+"" return ResultData.success(map); } }