|
|
@@ -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();
|
|
|
|
|
|
/**
|
|
|
* 异常通知
|