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<String, Object> 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);
|
}
|
}
|