增加 pay.html 前端,对接微信 JS SDK

This commit is contained in:
YunaiV
2021-10-24 23:02:34 +08:00
parent 44f357cea4
commit 60f5898c9a
8 changed files with 100 additions and 9 deletions

View File

@ -1,7 +1,8 @@
/**
* member 包下,我们放会员业务.
* 例如说:会员中心等等
* weixin 包下,我们放微信相关业务.
* 例如说:微信公众号、等等
* ps微信支付还是放在 pay 包下
*
* 缩写:mbr
* 缩写:wx
*/
package cn.iocoder.yudao.userserver.modules.member;
package cn.iocoder.yudao.userserver.modules.member;

View File

@ -12,10 +12,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
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.web.bind.annotation.*;
import javax.annotation.Resource;

View File

@ -1 +0,0 @@
package cn.iocoder.yudao.userserver.modules.pay.controller;

View File

@ -0,0 +1,2 @@
### 请求 /login 接口 => 成功
GET {{userServerUrl}}/wx/mp/get-jsapi-ticket

View File

@ -0,0 +1,37 @@
package cn.iocoder.yudao.userserver.modules.weixin.controller.mp;
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import me.chanjar.weixin.common.bean.WxJsapiSignature;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.mp.api.WxMpService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
@Api(tags = "微信公众号")
@RestController
@RequestMapping("/wx/mp")
@Validated
@Slf4j
public class WxMpController {
@Resource
private WxMpService mpService;
@PostMapping("/create-jsapi-signature")
@ApiOperation(value = "创建微信 JS SDK 初始化所需的签名",
notes = "参考 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html 文档")
public CommonResult<WxJsapiSignature> createJsapiSignature(@RequestParam("url") String url) throws WxErrorException {
return success(mpService.createJsapiSignature(url));
}
}

View File

@ -0,0 +1,7 @@
/**
* weixin 包下,我们放通用业务,支撑上层的核心业务。
* 例如说:用户、部门、权限、数据字典等等
*
* 缩写wx
*/
package cn.iocoder.yudao.userserver.modules.weixin;