diff --git a/pay-java-demo/src/main/java/com/egzosn/pay/demo/controller/PayController.java b/pay-java-demo/src/main/java/com/egzosn/pay/demo/controller/PayController.java
index 135ca56..ae1c74d 100644
--- a/pay-java-demo/src/main/java/com/egzosn/pay/demo/controller/PayController.java
+++ b/pay-java-demo/src/main/java/com/egzosn/pay/demo/controller/PayController.java
@@ -84,6 +84,29 @@ public class PayController {
}
+ /**
+ * 公众号支付
+ *
+ *
+ * @param payId 账户id
+ * @param openid openid
+ * @return 跳到支付页面
+ */
+ @RequestMapping(value = "jsapi" )
+ public Map toPay(Integer payId, String openid, BigDecimal price) {
+ //获取对应的支付账户操作工具(可根据账户id)
+ PayResponse payResponse = service.getPayResponse(payId);
+
+ PayOrder order = new PayOrder("订单title", "摘要", null == price ? new BigDecimal(0.01) : price, UUID.randomUUID().toString().replace("-", ""), PayType.valueOf(payResponse.getStorage().getPayType()).getTransactionType("JSAPI"));
+ order.setOpenid(openid);
+
+ Map orderInfo = payResponse.getService().orderInfo(order);
+ orderInfo.put("code", 0);
+
+ return orderInfo;
+ }
+
+
/**
* 刷卡付,pos主动扫码付款(条码付)
*
diff --git a/pay-java-demo/src/main/webapp/index.html b/pay-java-demo/src/main/webapp/index.html
index 910fadb..d113293 100644
--- a/pay-java-demo/src/main/webapp/index.html
+++ b/pay-java-demo/src/main/webapp/index.html
@@ -87,6 +87,17 @@ APP提交(返回对应的json,具体实现,app端demo暂时未实现)
+
+公众号支付(请用微信访问)
+