|
|
@@ -5,11 +5,13 @@ import com.alibaba.fastjson.JSON;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.core.tenant.annotation.NonDS;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
+import org.springblade.pay.tonglianPayment.dto.PaymentDTO;
|
|
|
import org.springblade.pay.tonglianPayment.fegin.IPaymentClient;
|
|
|
import org.springblade.pay.tonglianPayment.service.IPaymentService;
|
|
|
import org.springblade.pay.tonglianPayment.utils.AnalysisMapUtils;
|
|
|
import org.springblade.pay.tonglianPayment.utils.SybPayService;
|
|
|
import org.springblade.purchase.sales.entity.Order;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
|
@@ -29,18 +31,17 @@ public class PaymentClient implements IPaymentClient {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public R<Map<Object, Object>> payPrepay(long trxamt, String reqsn, String paytype, String body,
|
|
|
- String remark, String acct, String validtime, String notify_url,
|
|
|
- String limit_pay, String idno, String truename, String asinfo,
|
|
|
- String sub_appid, String goods_tag, String benefitdetail, String chnlstoreid,
|
|
|
- String subbranch, String extendparams, String cusip, String fqnum) {
|
|
|
+ public R<Map<Object, Object>> payPrepay(PaymentDTO paymentDTO) {
|
|
|
SybPayService service = new SybPayService();
|
|
|
//https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3
|
|
|
Map<Object, Object> resultObj = new TreeMap();
|
|
|
//"https://test.allinpaygd.com/JWeb/NotifyServlet"
|
|
|
try {
|
|
|
- Map<String, String> map = service.pay(trxamt, reqsn, paytype, body, remark, acct, validtime, notify_url,
|
|
|
- limit_pay, idno, truename, asinfo, sub_appid, goods_tag, benefitdetail, chnlstoreid, subbranch, extendparams, cusip, fqnum);
|
|
|
+ Map<String, String> map = service.pay(paymentDTO.getTrxamt(), paymentDTO.getReqsn(), paymentDTO.getPaytype(),
|
|
|
+ paymentDTO.getBody(), paymentDTO.getRemark(), paymentDTO.getAcct(), paymentDTO.getValidtime(), paymentDTO.getNotify_url(),
|
|
|
+ paymentDTO.getLimit_pay(), paymentDTO.getIdno(), paymentDTO.getTruename(), paymentDTO.getAsinfo(),
|
|
|
+ paymentDTO.getSub_appid(), paymentDTO.getGoods_tag(), paymentDTO.getBenefitdetail(), paymentDTO.getChnlstoreid(),
|
|
|
+ paymentDTO.getSubbranch(), paymentDTO.getExtendparams(), paymentDTO.getCusip(), paymentDTO.getFqnum());
|
|
|
print(map);
|
|
|
|
|
|
Map<String, String> mapType = null;
|