七月迭代短暂完结,还有很多后端的关键东西没有弄,这是一版赶时间做的东西
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m26s

This commit is contained in:
2026-07-25 17:06:58 +08:00
parent ad9f613dd6
commit 73f5125d3d
249 changed files with 17137 additions and 877 deletions

View File

@@ -69,8 +69,59 @@ const (
IntegrationOperationGatewayTraffic = "query_flow" // 查询流量
IntegrationOperationGatewayNetwork = "query_card_status" // 查询网络状态
IntegrationOperationGatewayDeviceInfo = "query_device_info" // 查询设备信息
IntegrationOperationGatewaySpeedTier = "set_speed_tier" // 设置或恢复固定限速档位
)
// Gateway 固定限速档位编码。
const (
GatewaySpeedTierRestore = -1 // 恢复不限速
GatewaySpeedTierZero = 0 // 限速为 0kbps
GatewaySpeedTier128K = 1 // 限速为 128Kbps
GatewaySpeedTier512K = 2 // 限速为 512Kbps
GatewaySpeedTier1M = 3 // 限速为 1Mbps
GatewaySpeedTier2M = 4 // 限速为 2Mbps
GatewaySpeedTier10M = 5 // 限速为 10Mbps
GatewaySpeedTier20M = 6 // 限速为 20Mbps
GatewaySpeedTier50M = 7 // 限速为 50Mbps
GatewaySpeedTier100M = 8 // 限速为 100Mbps
)
// IsGatewaySpeedTier 判断编码是否为系统允许的固定限速档位。
func IsGatewaySpeedTier(code int) bool {
return code >= GatewaySpeedTierRestore && code <= GatewaySpeedTier100M
}
// GetGatewaySpeedTierName 返回固定限速档位中文名称。
func GetGatewaySpeedTierName(code int) string {
switch code {
case GatewaySpeedTierRestore:
return "恢复不限速"
case GatewaySpeedTierZero:
return "0kbps"
case GatewaySpeedTier128K:
return "128Kbps"
case GatewaySpeedTier512K:
return "512Kbps"
case GatewaySpeedTier1M:
return "1Mbps"
case GatewaySpeedTier2M:
return "2Mbps"
case GatewaySpeedTier10M:
return "10Mbps"
case GatewaySpeedTier20M:
return "20Mbps"
case GatewaySpeedTier50M:
return "50Mbps"
case GatewaySpeedTier100M:
return "100Mbps"
default:
return "未知"
}
}
// GatewaySpeedTierUnknownRecoveryStrategy 表示限速超时后的人工核对策略。
const GatewaySpeedTierUnknownRecoveryStrategy = "通过 Gateway 运维侧按 ICCID 核对当前限速档位后,再决定是否重试"
// 卡实名观测场景
const (
CardObservationSceneRealnamePolling = "realname_polling" // 实名轮询