consts

package
v2.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ATTRIBUTE_USER     = "user"     // 用户
	ATTRIBUTE_RESELLER = "reseller" // 代理商
	ATTRIBUTE_SITE     = "site"     // 站点

	ATTRIBUTE_USER_ID                  = "user_id"                  // 用户ID
	ATTRIBUTE_NAME                     = "name"                     // 姓名
	ATTRIBUTE_EMAIL                    = "email"                    // 邮箱
	ATTRIBUTE_PHONE                    = "phone"                    // 手机号
	ATTRIBUTE_QUOTA                    = "quota"                    // 剩余额度
	ATTRIBUTE_USED_QUOTA               = "used_quota"               // 已用额度
	ATTRIBUTE_QUOTA_EXPIRES_AT         = "quota_expires_at"         // 额度过期时间
	ATTRIBUTE_WARNING_THRESHOLD        = "warning_threshold"        // 预警阈值, 单位: $
	ATTRIBUTE_EXPIRE_WARNING_THRESHOLD = "expire_warning_threshold" // 过期预警阈值, 单位: 天

	ATTRIBUTE_DOMAIN           = "domain"           // 域名
	ATTRIBUTE_TITLE            = "title"            // 标题
	ATTRIBUTE_COPYRIGHT        = "copyright"        // 版权信息
	ATTRIBUTE_JUMP_URL         = "jump_url"         // 跳转URL
	ATTRIBUTE_ICP_BEIAN        = "icp_beian"        // ICP备案
	ATTRIBUTE_GA_BEIAN         = "ga_beian"         // 公安备案
	ATTRIBUTE_REGISTER_WELCOME = "register_welcome" // 注册欢迎语
)
View Source
const (
	CHANGE_CHANNEL_CONFIG   = "admin:change:channel:config"
	CHANGE_CHANNEL_RESELLER = "admin:change:channel:reseller"
	CHANGE_CHANNEL_USER     = "admin:change:channel:user"
	CHANGE_CHANNEL_APP      = "admin:change:channel:app"
	CHANGE_CHANNEL_APP_KEY  = "admin:change:channel:app:key"
	CHANGE_CHANNEL_PROVIDER = "admin:change:channel:provider"
	CHANGE_CHANNEL_MODEL    = "admin:change:channel:model"
	CHANGE_CHANNEL_KEY      = "admin:change:channel:key"
	CHANGE_CHANNEL_AGENT    = "admin:change:channel:agent"
	CHANGE_CHANNEL_GROUP    = "admin:change:channel:group"
)
View Source
const (
	ACTION_CREATE     = "create"
	ACTION_UPDATE     = "update"
	ACTION_DELETE     = "delete"
	ACTION_STATUS     = "status"
	ACTION_AGENT      = "agent"
	ACTION_FORWARD    = "forward"
	ACTION_FALLBACK   = "fallback"
	ACTION_TIME       = "time"
	ACTION_USER       = "user"
	ACTION_APP        = "app"
	ACTION_APP_KEY    = "app_key"
	ACTION_KEY        = "key"
	ACTION_GROUP      = "group"
	ACTION_ALL_UPDATE = "all-update"
	ACTION_ALL_DELETE = "all-delete"
	ACTION_ALL_STATUS = "all-status"
	ACTION_CACHE      = "cache"
	ACTION_RECHARGE   = "recharge"
	ACTION_NOTICE     = "notice"
)
View Source
const (
	TRACE_ID             = "Trace-Id"
	LOCK_LOGIN           = "lock:login:account:%s"
	LOCK_CHANGE_PASSWORD = "lock:change_password:user:%d"
	LOCK_CODE            = "lock:code:%s"
	METHOD_ACCOUNT       = "account"
	METHOD_CODE          = "code"
	SERVERS_KEY          = "CORE:SERVERS"
	HEALTH_CHECK_HEADER  = "X-Health-Check"
	MODEL_AGENT_HEADER   = "X-Model-Agent"
)
View Source
const (
	RESELLER_TOKEN_PREFIX = "R"
	RESELLER_SESSION      = "session:reseller:%s"
	RESELLER_CHANNEL      = "reseller"

	USER_TOKEN_PREFIX = "U"
	USER_SESSION      = "session:user:%s"
	USER_CHANNEL      = "user"

	ADMIN_TOKEN_PREFIX = "A"
	ADMIN_SESSION      = "session:admin:%s"
	ADMIN_CHANNEL      = "admin"
)
View Source
const (
	SESSION_HOST     = "host"
	SESSION_TOKEN    = "token"
	SESSION_UID      = "uid"
	SESSION_RID      = "rid"
	SESSION_USER_ID  = "user_id"
	SESSION_RESELLER = "reseller"
	SESSION_USER     = "user"
	SESSION_ADMIN    = "admin"
	SESSION_ROLE     = "role"
	SESSION_CREATOR  = "creator"
)
View Source
const (
	TASK_STATISTICS_LOCK_KEY                         = "task:statistics:lock"
	TASK_STATISTICS_END_TIME_KEY                     = "task:statistics:end_time"
	TASK_QUOTA_NOTICE_LOCK_KEY                       = "task:quota:notice:lock"
	TASK_QUOTA_NOTICE_END_TIME_KEY                   = "task:quota:notice:end_time"
	TASK_QUOTA_CLEAR_LOCK_KEY                        = "task:quota:clear:lock"
	TASK_QUOTA_CLEAR_END_TIME_KEY                    = "task:quota:clear:end_time"
	TASK_VIDEO_LOCK_KEY                              = "task:video:lock"
	TASK_VIDEO_END_TIME_KEY                          = "task:video:end_time"
	TASK_FILE_LOCK_KEY                               = "task:file:lock"
	TASK_FILE_END_TIME_KEY                           = "task:file:end_time"
	TASK_BATCH_LOCK_KEY                              = "task:batch:lock"
	TASK_BATCH_END_TIME_KEY                          = "task:batch:end_time"
	TASK_RESET_LOCK_KEY                              = "task:reset:lock"
	TASK_RESET_END_TIME_KEY                          = "task:reset:end_time"
	TASK_MODEL_AGENT_HEALTH_CHECK_LOCK_KEY           = "task:model_agent_health_check:lock"
	TASK_MODEL_AGENT_HEALTH_CHECK_END_TIME_KEY       = "task:model_agent_health_check:end_time"
	TASK_MODEL_AGENT_HEALTH_CHECK_RESULT_KEY         = "task:model_agent_health_check:result:%s"
	TASK_MODEL_AGENT_HEALTH_CHECK_MODEL_RESULT_KEY   = "task:model_agent_health_check:model_result:%s:%s"
	TASK_MODEL_AGENT_SESSION_KEEP_CLEAN_LOCK_KEY     = "task:model_agent_session_keep_clean:lock"
	TASK_MODEL_AGENT_SESSION_KEEP_CLEAN_END_TIME_KEY = "task:model_agent_session_keep_clean:end_time"
	TASK_CHECK_LOCK_KEY                              = "task:check:lock:%s"
	TASK_CHECK_END_TIME_KEY                          = "task:check:end_time:%s"
	TASK_LOG_LOCK_KEY                                = "task:log:lock"
	TASK_LOG_END_TIME_KEY                            = "task:log:end_time"
)
View Source
const (
	SMART_HEALTH_AGENT_SUCCESS_KEY = "smart:health:agent:%s:success"    // 代理成功计数
	SMART_HEALTH_AGENT_FAIL_KEY    = "smart:health:agent:%s:fail"       // 代理失败计数
	SMART_HEALTH_MODEL_SUCCESS_KEY = "smart:health:model:%s:%s:success" // 模型成功计数
	SMART_HEALTH_MODEL_FAIL_KEY    = "smart:health:model:%s:%s:fail"    // 模型失败计数
)
View Source
const (
	STATISTICS_LOG_TEXT_LAST_ID_KEY      = "statistics:log:text:last_id"
	STATISTICS_LOG_TEXT_LAST_TIME_KEY    = "statistics:log:text:last_time"
	STATISTICS_LOG_IMAGE_LAST_ID_KEY     = "statistics:log:image:last_id"
	STATISTICS_LOG_IMAGE_LAST_TIME_KEY   = "statistics:log:image:last_time"
	STATISTICS_LOG_AUDIO_LAST_ID_KEY     = "statistics:log:audio:last_id"
	STATISTICS_LOG_AUDIO_LAST_TIME_KEY   = "statistics:log:audio:last_time"
	STATISTICS_LOG_VIDEO_LAST_ID_KEY     = "statistics:log:video:last_id"
	STATISTICS_LOG_VIDEO_LAST_TIME_KEY   = "statistics:log:video:last_time"
	STATISTICS_LOG_FILE_LAST_ID_KEY      = "statistics:log:file:last_id"
	STATISTICS_LOG_FILE_LAST_TIME_KEY    = "statistics:log:file:last_time"
	STATISTICS_LOG_BATCH_LAST_ID_KEY     = "statistics:log:batch:last_id"
	STATISTICS_LOG_BATCH_LAST_TIME_KEY   = "statistics:log:batch:last_time"
	STATISTICS_LOG_GENERAL_LAST_ID_KEY   = "statistics:log:general:last_id"
	STATISTICS_LOG_GENERAL_LAST_TIME_KEY = "statistics:log:general:last_time"
)
View Source
const (
	API_RESELLER_USAGE_KEY = "api:reseller:%d:usage"
	API_USER_USAGE_KEY     = "api:user:%d:usage"
	API_GROUP_USAGE_KEY    = "api:group:usage"

	RESELLER_QUOTA_FIELD = "reseller.quota"
	USER_QUOTA_FIELD     = "user.quota"

	APP_QUOTA_FIELD          = "app.%d.quota"
	APP_IS_LIMIT_QUOTA_FIELD = "app.%d.is_limit_quota"
	APP_KEY_QUOTA_FIELD      = "key.%d.%s.quota"

	KEY_QUOTA_FIELD          = "key.%d.%s.quota"
	KEY_IS_LIMIT_QUOTA_FIELD = "key.%d.%s.is_limit_quota"

	QUOTA_DEFAULT_UNIT = 1000000.0 // $1 = 1M Tokens
)
View Source
const (
	SCENE_CODE                 = "code"                 // 安全验证
	SCENE_REGISTER             = "register"             // 注册
	SCENE_LOGIN                = "login"                // 登录
	SCENE_FORGET_PASSWORD      = "forget_password"      // 找回密码
	SCENE_USER_AGREEMENT       = "user_agreement"       // 用户协议
	SCENE_PRIVACY_POLICY       = "privacy_policy"       // 隐私政策
	SCENE_CHANGE_PASSWORD      = "change_password"      // 修改密码
	SCENE_CHANGE_EMAIL         = "change_email"         // 修改邮箱
	SCENE_CHANGE_PHONE         = "change_phone"         // 修改手机号
	SCENE_QUOTA_RECHARGE       = "quota_recharge"       // 充值额度
	SCENE_QUOTA_WARNING        = "quota_warning"        // 额度不足提醒
	SCENE_QUOTA_EXHAUSTION     = "quota_exhaustion"     // 额度耗尽通知
	SCENE_QUOTA_EXPIRE_WARNING = "quota_expire_warning" // 额度过期提醒
	SCENE_QUOTA_EXPIRE         = "quota_expire"         // 额度过期通知
	SCENE_NOTICE               = "notice"               // 消息通知
	SCENE_NOTICE_REGISTER      = "notice_register"      // 注册通知
	SCENE_NOTICE_LOGIN         = "notice_login"         // 登录通知
)
View Source
const (
	NOTICE_CHANNEL_WEB   = "web"   // 站内信
	NOTICE_CHANNEL_EMAIL = "email" // 邮件
)
View Source
const (
	REFRESH_CHANNEL_API = "admin:refresh:channel:api"
)

Variables

View Source
var MODEL_TYPE = map[int]string{
	1:     "文生文",
	2:     "文生图",
	3:     "图生文",
	4:     "图生图",
	5:     "文生语音",
	6:     "语音生文",
	7:     "文本向量化",
	8:     "文生视频",
	100:   "多模态",
	101:   "多模态实时",
	102:   "多模态语音",
	103:   "多模态向量化",
	10000: "通用",
}
View Source
var MODEL_TYPES = []int{
	1,
	2,
	3,
	4,
	5,
	6,
	7,
	8,
	100,
	101,
	102,
	103,
	10000,
}
View Source
var QUOTA_NOTICE = map[string]string{
	SCENE_QUOTA_WARNING:        "warning_notice",
	SCENE_QUOTA_EXHAUSTION:     "exhaustion_notice",
	SCENE_QUOTA_EXPIRE_WARNING: "expire_warning_notice",
	SCENE_QUOTA_EXPIRE:         "expire_notice",
}
View Source
var QUOTA_TYPE = map[int]string{
	1: "充值",
	2: "扣除",
	3: "赠送",
}

额度类型

View Source
var SCENE = map[string]string{
	SCENE_CODE:                 "安全验证",
	SCENE_REGISTER:             "注册",
	SCENE_LOGIN:                "登录",
	SCENE_FORGET_PASSWORD:      "找回密码",
	SCENE_USER_AGREEMENT:       "用户协议",
	SCENE_PRIVACY_POLICY:       "隐私政策",
	SCENE_CHANGE_PASSWORD:      "修改密码",
	SCENE_CHANGE_EMAIL:         "修改邮箱",
	SCENE_CHANGE_PHONE:         "修改手机号",
	SCENE_QUOTA_RECHARGE:       "充值额度",
	SCENE_QUOTA_WARNING:        "额度不足提醒",
	SCENE_QUOTA_EXHAUSTION:     "额度耗尽通知",
	SCENE_QUOTA_EXPIRE_WARNING: "额度过期提醒",
	SCENE_QUOTA_EXPIRE:         "额度过期通知",
	SCENE_NOTICE:               "消息通知",
	SCENE_NOTICE_REGISTER:      "注册通知",
	SCENE_NOTICE_LOGIN:         "登录通知",
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL