微信支付
diff --git a/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/TransactionProxy.java b/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/TransactionProxy.java
index 087936e..045ba98 100644
--- a/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/TransactionProxy.java
+++ b/payapi-sdk/src/main/java/com/supwisdom/dlpay/paysdk/proxy/TransactionProxy.java
@@ -3,6 +3,7 @@
 import com.supwisdom.dlpay.api.bean.*;
 import com.supwisdom.mutlitenant.client.annotations.JwtMethod;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 
@@ -27,4 +28,14 @@
   @PostMapping("/api/deposit/merchant/confirm")
   @JwtMethod
   MerchantDepositResponse depositConfirm(@RequestBody MerchantDepositParam param);
+
+  @GetMapping("/api/transaction/inapp/query")
+  @JwtMethod
+  TransactionQueryResponse query(@RequestBody String param);
+
+  @PostMapping("/api/transaction/inapp/payinit")
+  @JwtMethod
+  InAppPayResponse payinit(@RequestBody InAppPayParam param);
+
+
 }
diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/agent/service/inapp_wechatpay.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/agent/service/inapp_wechatpay.kt
index 2022d9a..494e134 100644
--- a/payapi/src/main/kotlin/com/supwisdom/dlpay/agent/service/inapp_wechatpay.kt
+++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/agent/service/inapp_wechatpay.kt
@@ -2,6 +2,7 @@
 
 import com.supwisdom.dlpay.agent.AgentResponse
 import com.supwisdom.dlpay.agent.InAppPayService
+import com.supwisdom.dlpay.agent.domain.QrcodePayTrans
 import com.supwisdom.dlpay.api.domain.TTransactionMain
 import com.supwisdom.dlpay.api.service.SourceTypeService
 import org.springframework.http.HttpRequest
@@ -12,12 +13,17 @@
 }
 
 @Component("wechatInAppAgent")
-class WechatInAppService(private val sourceTypeService: SourceTypeService)
+class WechatInAppService(private val sourceTypeService: SourceTypeService,
+                         private val wechatService: WechatService)
     : InAppPayService<WechatPayResponse> {
     val APIUrl = "https://api.mch.weixin.qq.com/pay/unifiedorder"
 
-    override fun init(transation: TTransactionMain?): AgentResponse<WechatPayResponse> {
-        TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
+    override fun init(transation: TTransactionMain): AgentResponse<WechatPayResponse> {
+        val wechatPayResponse =  AgentResponse<WechatPayResponse>();
+        val agentResponse =  wechatService.doPrepay(transation);
+        System.err.println("++++++++++++++++");
+        System.err.println(agentResponse);
+        return wechatPayResponse;
     }
 
     override fun notify(transaction: TTransactionMain?, request: HttpRequest?): AgentResponse<WechatPayResponse> {