Ver código fonte

feat : 接口对接修改

bilingfeng 2 anos atrás
pai
commit
4e6b5e43f2

+ 6 - 0
game-module/game-manage/src/main/java/com/zanxiang/manage/domain/vo/PayMerchantListVO.java

@@ -107,4 +107,10 @@ public class PayMerchantListVO {
      */
     @ApiModelProperty(notes = "状态, 0 : 正常, 1 : 不可用")
     private Integer status;
+
+    /**
+     * 密钥
+     */
+    @ApiModelProperty(notes = "密钥")
+    private String secretKey;
 }

+ 8 - 0
game-module/game-manage/src/main/java/com/zanxiang/manage/service/impl/PayMerchantServiceImpl.java

@@ -167,6 +167,14 @@ public class PayMerchantServiceImpl extends ServiceImpl<PayMerchantMapper, PayMe
         }
         payMerchantListVO.setPayDeviceIdList(payDeviceIdList);
         payMerchantListVO.setPayDeviceNameList(payDeviceNameList);
+        //密钥
+        Map<String, String> payConfigMap = JsonUtil.toMap(payMerchant.getPayConfig(), Map.class, String.class);
+        if (Objects.equals(payMerchant.getPayWayId().intValue(), PayWayEnum.ALI_PAY.getPayWayId())) {
+            payMerchantListVO.setSecretKey(payConfigMap.get("alipayPublicKey"));
+        }
+        if (Objects.equals(payMerchant.getPayWayId().intValue(), PayWayEnum.WX_PAY.getPayWayId())) {
+            payMerchantListVO.setSecretKey(payConfigMap.get("apiKey"));
+        }
         return payMerchantListVO;
     }