TRX 1 年間 前
コミット
71a39a8cac

+ 17 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/feign/ProjectWxPayModel.java

@@ -0,0 +1,17 @@
+package com.zhongshu.card.client.model.feign;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author TRX
+ * @date 2024/7/23
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class ProjectWxPayModel {
+    private String appId;
+    private String appSecret;
+}

+ 16 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/model/feign/ProjectWxPayParam.java

@@ -0,0 +1,16 @@
+package com.zhongshu.card.client.model.feign;
+
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.hibernate.internal.build.AllowPrintStacktrace;
+
+/**
+ * @author TRX
+ * @date 2024/7/23
+ */
+@Data
+@AllowPrintStacktrace
+@NoArgsConstructor
+public class ProjectWxPayParam {
+    private String appId;
+}

+ 0 - 9
FullCardClient/src/main/java/com/zhongshu/card/client/service/OrderService.java

@@ -1,9 +0,0 @@
-package com.zhongshu.card.client.service;
-
-import org.springframework.cloud.openfeign.FeignClient;
-
-
-@FeignClient(name = "paymentserver/manager/order")
-public interface OrderService {
-
-}

+ 22 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/service/OrganizationFeignService.java

@@ -0,0 +1,22 @@
+package com.zhongshu.card.client.service;
+
+import com.github.microservice.auth.client.model.RoleModel;
+import com.zhongshu.card.client.model.feign.ProjectWxPayModel;
+import com.zhongshu.card.client.model.feign.ProjectWxPayParam;
+import com.zhongshu.card.client.ret.ResultContent;
+import com.zhongshu.card.client.ret.ResultException;
+import io.swagger.v3.oas.annotations.Operation;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+
+@FeignClient(name = "fullcardserver-trx/organizationFeign")
+public interface OrganizationFeignService {
+
+    @Operation(summary = "项目关联的微信支付配置", description = "项目关联的微信支付配置")
+    @RequestMapping(value = "manager/getProjectWxPayConfig", method = RequestMethod.POST)
+    ResultContent<ProjectWxPayModel> getProjectWxPayConfig(@RequestBody ProjectWxPayParam param);
+
+}

+ 39 - 0
FullCardServer/src/main/java/com/zhongshu/card/server/core/controller/feign/OrganizationFeignController.java

@@ -0,0 +1,39 @@
+package com.zhongshu.card.server.core.controller.feign;
+
+import com.zhongshu.card.client.model.base.IDParam;
+import com.zhongshu.card.client.model.feign.ProjectWxPayModel;
+import com.zhongshu.card.client.model.feign.ProjectWxPayParam;
+import com.zhongshu.card.client.model.payment.ExpenseFlowModel;
+import com.zhongshu.card.client.ret.ResultContent;
+import com.zhongshu.card.client.service.org.OrganizationService;
+import com.zhongshu.card.server.core.domain.org.Organization;
+import io.swagger.v3.oas.annotations.Hidden;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author TRX
+ * @date 2024/7/23
+ */
+@RestController
+@RequestMapping("organizationFeign")
+@Tag(name = "机构信息")
+@Hidden
+public class OrganizationFeignController {
+
+    @Autowired
+    OrganizationService organizationService;
+
+    @Operation(summary = "项目关联的微信支付配置", description = "项目关联的微信支付配置")
+    @RequestMapping(value = "manager/getProjectWxPayConfig", method = {RequestMethod.POST})
+    public ResultContent<ProjectWxPayModel> getProjectWxPayConfig(@RequestBody ProjectWxPayParam param) {
+        ProjectWxPayModel model = new ProjectWxPayModel();
+        model.setAppId(param.getAppId());
+        return ResultContent.buildSuccess(model);
+    }
+}