feat: 新增运营商停机原因
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m44s

This commit is contained in:
sexygoat
2026-05-12 12:11:53 +08:00
parent 5d20d7dd3f
commit 471d1196b3
7 changed files with 147 additions and 15 deletions

View File

@@ -57,6 +57,7 @@ export interface AssetResolveResponse {
series_name: string // 套餐系列名称
real_name_status: RealNameStatus // 实名状态0 未实名 / 1 已实名
realname_policy?: string // 实名认证策略 (none:无需实名, before_order:先实名后充值/购买, after_order:先充值/购买后实名)
real_name_at?: string | null // 实名时间
network_status?: NetworkStatus // 网络状态0 停机 / 1 开机(仅 card
current_package: string // 当前套餐名称(无则空)
current_package_usage_id: number | null // 当前主套餐对应的套餐使用记录 ID无主套餐时为 null
@@ -86,6 +87,7 @@ export interface AssetResolveResponse {
supplier?: string // 供应商
activation_status?: number // 激活状态
enable_polling?: boolean // 是否参与轮询
gateway_extend?: string // Gateway 卡状态扩展字段,原样返回上游 extend
// ===== 设备专属字段 (asset_type === 'device' 时) =====
bound_card_count?: number // 绑定卡数量
@@ -117,6 +119,7 @@ export interface AssetBoundCard {
realname_policy?: string // 实名认证策略
slot_position: number // 插槽位置
is_current?: boolean // 是否为设备当前使用的卡
gateway_extend?: string // Gateway 卡状态扩展字段,原样返回上游 extend
}
// ========== 资产实时状态响应 ==========
@@ -199,6 +202,7 @@ export type AssetRefreshResponse = AssetRealtimeStatusResponse
* 对应接口GET /api/admin/assets/:asset_type/:id/packages
*/
export interface AssetPackageUsageRecord {
id?: number // 兼容前端当前映射字段
package_usage_id?: number // 套餐使用记录 ID
package_id?: number // 套餐 ID
package_name?: string // 套餐名称
@@ -209,8 +213,10 @@ export interface AssetPackageUsageRecord {
status_name?: string // 状态中文名
real_total_mb?: number // 真流量总量(百分比以此为基准)
real_used_mb?: number // 真流量已用
real_remaining_mb?: number // 兼容前端当前映射字段
virtual_total_mb?: number // 业务停机阈值
virtual_used_mb?: number // 展示已用量
virtual_remaining_mb?: number // 兼容前端当前映射字段
virtual_ratio?: number // 虚流量比例real/virtual
reduction_pct?: number // 展示增幅比例(小数,如 0.428571
enable_virtual_data?: boolean // 是否启用虚流量