feat:Rock刷新去UID拦截,新增绑定错误自动刷新与使用/绑定超时预警

This commit is contained in:
2026-11-08 18:03:48 +08:00
parent 1dba8e4c2e
commit 51dcb9de5a
22 changed files with 768 additions and 182 deletions
+18
View File
@@ -577,6 +577,8 @@ export interface RockConfig {
token_warning_stock: number;
using_warn_days: number;
using_danger_days: number;
bound_warn_days: number;
auto_refresh_mismatch_enabled: boolean;
auto_purchase_enabled: boolean;
auto_purchase_count: number;
purchase_cooldown_minutes: number;
@@ -596,6 +598,10 @@ export interface RockStats {
mismatch_stock: number;
abnormal_stock: number;
deleted_stock?: number;
using_overdue_stock?: number;
using_danger_stock?: number;
bound_overdue_stock?: number;
auto_refresh_mismatch_enabled?: boolean;
upstream_points: number;
auto_delivery_enabled: boolean;
token_warning_stock: number;
@@ -779,6 +785,14 @@ export interface RockTokenRestoreResult {
skipped_items: RockTokenRestoreSkipItem[];
}
export interface RockMismatchRefreshResult {
scanned: number;
fixed: number;
failed: number;
remaining: number;
message: string;
}
export const rockApi = {
getConfig: () =>
request.get("/platform/rock/config").then((r) => r.data.data as RockConfig),
@@ -853,6 +867,10 @@ export const rockApi = {
page_size: number;
},
),
refreshMismatchTokens: () =>
request
.post("/platform/rock/token-batches/refresh-mismatch")
.then((r) => r.data.data as RockMismatchRefreshResult),
previewTokenDelete: (params?: { status?: string; search?: string }) =>
request
.get("/platform/rock/token-batches/preview", { params })