From abba1aff81da3cc9d74d75f64cbd48d25716aec3 Mon Sep 17 00:00:00 2001 From: luliqiang <kidgrow> Date: Fri, 12 Mar 2021 19:19:10 +0800 Subject: [PATCH] 1、增加对于套餐中的剩余读片量、有效开始日期、结束日期的加密 2、增加扣费过程中对于剩余读片量的加密 3、为下载私有云数据库增加合同与明细的查询Feign接口 4、修改合作商数据库(影像版API)的合同与明细的查询bug --- kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/weixin/WxController.java | 33 +++++++++++++++++++++++++++++---- 1 files changed, 29 insertions(+), 4 deletions(-) diff --git a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/weixin/WxController.java b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/weixin/WxController.java index 0b502ac..ba7f14a 100644 --- a/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/weixin/WxController.java +++ b/kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/weixin/WxController.java @@ -1,5 +1,6 @@ package com.kidgrow.oprationcenter.controller.weixin; +import cn.hutool.http.HttpUtil; import com.kidgrow.common.model.ResultBody; import com.kidgrow.common.utils.QRCodeUtil; import com.kidgrow.common.utils.StringUtils; @@ -15,10 +16,8 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.MapUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -43,6 +42,12 @@ WeiXinOfficPayProperties weiXinOfficPayProperties; @Autowired WxService wxService; + @Value("${wechat.miniapp.appid}") + private String APPID; + @Value("${wechat.miniapp.secret}") + private String SECRET; + @Value("${wechat.apiUrl}") + private String APIURL; /** * 测试微信的预支付接口 @@ -121,6 +126,26 @@ return callback; } + /** + * 公众号或者小程序获取 openid + * @param code + * @return + */ + @GetMapping("/getOpenId") + public ResultBody getOpenId(@RequestParam("code")String code){ + if (StringUtils.isBlank(code)) { + return ResultBody.failed("请输入code"); + } + Map<String,Object> map=new HashMap<>(); + map.put("appid",APPID); + map.put("secret",SECRET); + map.put("js_code",code); + map.put("grant_type","authorization_code"); + String s = HttpUtil.get(APIURL + "/sns/jscode2session?", map); + return ResultBody.ok().data(s); + } + + public static void main(String[] args) throws Exception { WxController weixinController=new WxController(); Map<String,Object> map=null; -- Gitblit v1.8.0