Skip to content

术语表 ​

One API Pro 常用术语解释。

按主题分组;每条给出中英对照、含义、出现位置、相关代码。

角色与权限 ​

术语含义值常量出现
Guest / 访客未登录用户0model.RoleGuestUser默认
User / 普通用户已登录、已认证1(隐式)默认
Admin / 管理员后台管理权限10model.RoleAdminUsermiddleware/auth.go::AdminAuth
Root / 超级管理员系统设置 + 管理员管理100model.RoleRootUsermiddleware/auth.go::RootAuth

前端通过 useAuthStore().isAdmin / isRoot 控制 UI 显隐;后端中间件兜底。

用户状态 ​

值含义常量
0默认值(新建用户)—
1启用model.UserStatusEnabled
2封禁model.UserStatusDisabled
3已注销model.UserStatusDeleted

注:常量值 ≠ 角色值,因为「未指定」默认是 0,要避免与「启用」撞车。

令牌状态 ​

值含义常量
1启用model.TokenStatusEnabled
2禁用model.TokenStatusDisabled
3过期model.TokenStatusExpired
4额度耗尽model.TokenStatusExhausted

订单 ​

术语含义值订单号前缀
套餐订阅新订套餐OrderTypePlanSubscription = 1TB
充值在线支付充值OrderTypeTopup = 2TP
差价升级同套餐升级OrderTypePlanSubscription = 1UP
状态值含义常量
0待支付model.OrderStatusPending
1已支付model.OrderStatusPaid
2已取消model.OrderStatusCanceled
3已退款model.OrderStatusRefunded

来源 / Source / 支付方式 / Pay method:

枚举含义常量
1用户自助model.OrderSourceUserSelf
2管理员下单model.OrderSourceAdmin

支付渠道常量 / Pay method constants:

text
OrderPayMethodWechat  = "wechat"
OrderPayMethodAlipay  = "alipay"
OrderPayMethodBank    = "bank"      // 预留 / reserved
OrderPayMethodOffline = "offline"   // 管理员线下收款 / offline collection
OrderPayMethodFree    = "free"      // 管理员免费赠送 / admin free grant

日志类型 ​

model/log.go 定义:

值含义常量
0未知LogTypeUnknown
1充值LogTypeTopup
2消费LogTypeConsume
3管理LogTypeManage
4系统LogTypeSystem
5测试LogTypeTest

「个人仪表盘」与「运营仪表盘」默认只统计 LogTypeConsume。

系统设置 ​

system_settings 表是 key / value / category 的 KV 库;常见 key:

Key 常量默认类别备注
payment.wechat.enabledfalsepayment{"enabled": bool}
payment.wechat.config—payment{app_id, mch_id, api_key, notify_url, cert_file, key_file}
payment.alipay.enabledfalsepayment同上
payment.alipay.config—payment{app_id, private_key, public_key, notify_url}
payment.bank.enabledfalsepayment预留
payment.bank.config—payment{account_name, account_no, bank_name, branch, note}
plan.upgrade_modeprice_diffplanprice_diff / stack
topup.enabledtruetopup充值总开关
topup.allow_customtruetopup是否允许自定义金额
topup.presets—topupJSON: [{amount, bonus_quota}, ...]
topup.exchange_rate1topup1 元 = X quota

套餐升级模式 ​

模式含义常量
price_diff(默认)差价升级:新套餐价 − 旧套餐剩余价值OrderUpgradeModePriceDiff
stack叠加:新套餐全价,旧订阅继续生效至过期OrderUpgradeModeStack

详见 套餐升降级。

See 套餐升降级.

配额 ​

术语含义字段
Quota内部计费单位;与「元」换算由 QuotaPerUnit = 500_000 决定(每元 = 500_000 quota)—
Token quota某 API Key 自带的额度tokens.remain_quota
User quota用户级余额(含充值、套餐未消耗部分)users.quota
Plan quota套餐分配的额度(daily_quota + 总配额)`plans.quota

缓存 ​

键含义TTL
token:<key>Token JSON 序列化SyncFrequency
user_group:<id>用户分组(决定可见模型)SyncFrequency
user_quota:<id>用户余额SyncFrequency
user_status:<id>用户状态SyncFrequency
group_models:<group>用户组可用模型映射SyncFrequency

SyncFrequency 默认 600s;userQuotaLowWaterMark = 50_000 决定何时回源。

集群 ​

术语含义字段
节点一台部署的 One API Pro 实例cluster_nodes.node_id
心跳节点间 MarkHeartbeat() 写入 last_heartbeatcluster_nodes.last_heartbeat
Ping 失败探测失败累计cluster_nodes.ping_failures
主动推送GORM callbacks 捕获表变更 → HTTP POST 同步—

鉴权 ​

术语含义头部
Cookie Session浏览器登录后的会话 CookieCookie
Access TokenUUID,用户级管理接口 TokenAuthorization: <uuid>
API Keysk-… 形式,OpenAI 兼容 KeyAuthorization: Bearer sk-…

详见 API 总览 · 鉴权机制。

下一步 / Next: 故障排查 · 贡献指南。