From 61bbd595ee2bc3c67b40878894dcc07174c6eea6 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 24 九月 2024 10:15:30 +0800
Subject: [PATCH] 玩湃微信商户分账

---
 cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java |   34 +++++++++++++++++++++++++++++-----
 1 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
index b611816..3092149 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/SiteController.java
@@ -15,6 +15,7 @@
 import com.dsh.other.feignclient.model.BillingDataRequestVo;
 import com.dsh.other.feignclient.model.SiteChangeStateVO;
 import com.dsh.other.feignclient.model.SiteVo;
+import com.dsh.other.mapper.TOperatorUserMapper;
 import com.dsh.other.model.*;
 import com.dsh.other.model.dto.siteDto.TSiteDTO;
 import com.dsh.other.model.vo.siteVo.ExpireSiteSearchVO;
@@ -66,6 +67,8 @@
 
     @Resource
     private CityManagerClient cityManagerClient;
+    @Autowired
+    private IOperatorUserService operatorUserService;
 
     @Autowired
     private TGameConfigService gameConfigService;
@@ -75,6 +78,7 @@
 
     @Resource
     private CourseRecordClient courseRecordClient;
+
 
     @Autowired
     private RedisUtil redisUtil;
@@ -95,8 +99,32 @@
     @RequestMapping("/base/getSMIDByOperatorId")
     @ResponseBody
     public String getSMIDByOperatorId(Integer id) {
-        // 获取运营商的管理员
         return siteService.getSMIDByOperatorId(id);
+    }
+    /**
+     * 通过运营商id查询运营商对应的微信商户号
+     */
+    @RequestMapping("/base/getmerchantNumberByOperatorId")
+    @ResponseBody
+    public String getmerchantNumberByOperatorId(Integer id) {
+        return siteService.getmerchantNumberByOperatorId(id);
+    }
+    /**
+     * 根据运营商id获取对应运营商分账比例 返回格式: 微信分账比例,支付宝分账比例
+     */
+    @RequestMapping("/base/getProportionByOperatorId")
+    @ResponseBody
+    public String getProportionByOperatorId(Integer id) {
+        OperatorUser operatorId = operatorUserService.getOne(
+                new QueryWrapper<OperatorUser>().eq("operatorId",id)
+        );
+        if (operatorId.getWechatProportion() == null){
+            operatorId.setWechatProportion("0");
+        }
+        if (operatorId.getAlipayProportion() == null){
+            operatorId.setAlipayProportion("0");
+        }
+        return operatorId.getWechatProportion()+","+operatorId.getAlipayProportion();
     }
     /**
      * 获取所有场地
@@ -686,10 +714,6 @@
 
     @Autowired
     private StoreService service;
-
-    @Autowired
-    private IOperatorUserService operatorUserService;
-
 
     @ResponseBody
     @PostMapping("/base/site/game")

--
Gitblit v1.7.1