Przeglądaj źródła

自动同步内盘反水

flyzto 2 miesięcy temu
rodzic
commit
8f1fe12bb0
1 zmienionych plików z 28 dodań i 4 usunięć
  1. 28 4
      server/models/GamesPs.js

+ 28 - 4
server/models/GamesPs.js

@@ -1013,11 +1013,35 @@ const getTotalProfitWithBetInfo = async (betInfo1, betInfo2, fixed=false, inner_
 }
 
 /**
- * 获取后台设置
+ * 同步内盘返点设置
  */
-// const getSetting = async () => {
-//   return ;
-// }
+const syncInnerRebate = () => {
+  axios.get(`${BASE_API_URL}/p/QbossReturnRatio`, { proxy: false })
+  .then(res => {
+    const { data } = res;
+    if (!data?.data) {
+      throw new Error('syncInnerRebate data is empty');
+    }
+    const ratio = +data.data;
+    const innerRebateRatio = getSetting('innerRebateRatio');
+    if (ratio != innerRebateRatio) {
+      Setting.update({ innerRebateRatio: ratio });
+      Logs.outDev('syncInnerRebate from %d to %d', innerRebateRatio, ratio);
+    }
+    else {
+      Logs.outDev('syncInnerRebate %d no change', ratio);
+    }
+  })
+  .catch(err => {
+    Logs.out('syncInnerRebate', err.message);
+  })
+  .finally(() => {
+    setTimeout(() => {
+      syncInnerRebate();
+    }, 1000*15);
+  });
+}
+syncInnerRebate();
 
 /**
  * 异常通知