Przeglądaj źródła

feat(系统配置): 新增隐藏号专用限制配置(城市、IP/OAID 每天转链次数)

dodo hold 10 godzin temu
rodzic
commit
fac9d66975
2 zmienionych plików z 38 dodań i 0 usunięć
  1. 4 0
      src/api/taobao.ts
  2. 34 0
      src/views/settings/config.vue

+ 4 - 0
src/api/taobao.ts

@@ -38,6 +38,10 @@ export interface UpdateConfigModel {
     tk_parse_retry_count: number;
     tk_parse_default_icon: string;
 
+    hide_ignore_city: string;
+    hide_limit_per_ip_24h: number;
+    hide_limit_per_oaid_24h: number;
+
     cpsIgnorePercentageCity: string;
     cps_limit_per_ip_24h: number;
     cps_limit_per_oaid_24h: number;

+ 34 - 0
src/views/settings/config.vue

@@ -310,6 +310,33 @@
                                     </a-form-item>
 
                                 </a-tab-pane>
+                                <a-tab-pane key="hide" title="隐藏号">
+                                    <a-form-item field="hide_ignore_city" label="流量控制-城市">
+                                        <a-input v-model="formData.hide_ignore_city"
+                                            placeholder="写法同淘宝的流量控制-城市" />
+                                        <template #extra>
+                                            选中隐藏号后,命中的城市直接放弃转链;全局的城市控制仍然生效
+                                        </template>
+                                    </a-form-item>
+
+                                    <a-form-item field="hide_limit_per_ip_24h" label="(IP) 每天转链次数"
+                                        :rules="[{ required: true }]">
+                                        <a-input-number v-model="formData.hide_limit_per_ip_24h" :min="0"
+                                            placeholder="同 ip 每天最多转成功的次数,0 不限" />
+                                        <template #extra>
+                                            所有隐藏号合计,淘宝、拼多多分开计数;只统计转链成功的次数,0 表示不限
+                                        </template>
+                                    </a-form-item>
+
+                                    <a-form-item field="hide_limit_per_oaid_24h" label="(OAID) 每天转链次数"
+                                        :rules="[{ required: true }]">
+                                        <a-input-number v-model="formData.hide_limit_per_oaid_24h" :min="0"
+                                            placeholder="同 oaid 每天最多转成功的次数,0 不限" />
+                                        <template #extra>
+                                            所有隐藏号合计,淘宝、拼多多分开计数;只统计转链成功的次数,0 表示不限
+                                        </template>
+                                    </a-form-item>
+                                </a-tab-pane>
                             </a-tabs>
                             <a-form-item>
                                 <a-space>
@@ -372,6 +399,10 @@ const formData = ref<UpdateConfigModel>({
     tk_parse_retry_count: 0,
     tk_parse_default_icon: '',
 
+    hide_ignore_city: '',
+    hide_limit_per_ip_24h: 0,
+    hide_limit_per_oaid_24h: 0,
+
     cpsIgnorePercentageCity: '',
     cps_limit_per_ip_24h: 0,
     cps_limit_per_oaid_24h: 0,
@@ -473,6 +504,9 @@ const reset = async () => {
         config.tk_blacklist_regular = restoreJson(config.tk_blacklist_regular)
         config.multi_token_regular = restoreJson(config.multi_token_regular)
         config.account_warning_ignore_groups = config.account_warning_ignore_groups || ''
+        config.hide_ignore_city = config.hide_ignore_city || ''
+        config.hide_limit_per_ip_24h = config.hide_limit_per_ip_24h ?? 0
+        config.hide_limit_per_oaid_24h = config.hide_limit_per_oaid_24h ?? 0
         config.pdd_rrecheck_enabled = config.pdd_rrecheck_enabled ?? true
         config.pdd_precheck_client_id = config.pdd_precheck_client_id || 'c8823690b47842649e4fee054317e0c1'
         config.pdd_precheck_client_secret = config.pdd_precheck_client_secret || '0b5eeab761a6b61df59f11296387b95523a26b09'