diff --git a/src/main/java/io/v/nutz/zhgh/memberCost/h5controller/MobileMemberCostListController.java b/src/main/java/io/v/nutz/zhgh/memberCost/h5controller/MobileMemberCostListController.java index d2ddeba..c2ca398 100644 --- a/src/main/java/io/v/nutz/zhgh/memberCost/h5controller/MobileMemberCostListController.java +++ b/src/main/java/io/v/nutz/zhgh/memberCost/h5controller/MobileMemberCostListController.java @@ -1,6 +1,10 @@ package io.v.nutz.zhgh.memberCost.h5controller; +import com.ijpay.wxpay.model.v3.Amount; import io.v.nutz.base.annontation.ViReturn; +import io.v.nutz.base.payment.wxpay.service.WxPayCommonService; +import io.v.nutz.base.payment.wxpay.vo.WxPayNeedParamVo; +import io.v.nutz.base.result.Result; import io.v.nutz.web.commons.utils.ShiroUtil; import io.v.nutz.zhgh.memberCost.service.MemberPaymentService; import lombok.extern.slf4j.Slf4j; @@ -25,6 +29,8 @@ public class MobileMemberCostListController { @Inject private MemberPaymentService memberPaymentService; + @Inject + private WxPayCommonService wxPayCommonService; @At("") @Ok("beetl:/mobile/memberCost/memberCostList.html") @@ -41,7 +47,6 @@ public class MobileMemberCostListController { public void summary() { } - @At @ViReturn public Object pageData(Integer memberActive) { @@ -67,5 +72,12 @@ public class MobileMemberCostListController { return memberPaymentService.fetch(id); } - + @At + public Object pullWeChatPay(Integer money, String busId) { + WxPayNeedParamVo wxPayNeedParamVo = new WxPayNeedParamVo(); + wxPayNeedParamVo.setDescription("会费缴纳"); + wxPayNeedParamVo.setMemberPaymentInfoId(busId); + wxPayNeedParamVo.setAmount(new Amount().setTotal(money)); + return wxPayCommonService.jsApiPay(wxPayNeedParamVo); + } } diff --git a/src/main/resources/static/assets/mobile/svg/memberPay/icon_xsgj.svg b/src/main/resources/static/assets/mobile/svg/memberPay/icon_xsgj.svg new file mode 100644 index 0000000..967d95d --- /dev/null +++ b/src/main/resources/static/assets/mobile/svg/memberPay/icon_xsgj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/main/resources/views/mobile/memberCost/memberCostList.html b/src/main/resources/views/mobile/memberCost/memberCostList.html index 67937f0..6e631d4 100644 --- a/src/main/resources/views/mobile/memberCost/memberCostList.html +++ b/src/main/resources/views/mobile/memberCost/memberCostList.html @@ -3,45 +3,70 @@ layout("/mobile/platform.html"){ #-->