feat: 添加常量定义-来自分支lichang

This commit is contained in:
TsMask
2025-04-22 14:26:59 +08:00
parent 85afb33c59
commit af4d2b70cc
9 changed files with 176 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package constants
// 告警 alarmCode 常量
const (
// ALARM_STATE_CHECK 告警-状态检查
ALARM_STATE_CHECK = 10000
// ALARM_EVENT_REBOOT 事件-网元重启
ALARM_EVENT_REBOOT = 9000
)

View File

@@ -0,0 +1,25 @@
package constants
// 缓存的key常量
const (
// CACHE_LOGIN_TOKEN 登录用户
CACHE_LOGIN_TOKEN = "login_tokens"
// CACHE_CAPTCHA_CODE 验证码
CACHE_CAPTCHA_CODE = "captcha_codes"
// CACHE_SYS_CONFIG 参数管理
CACHE_SYS_CONFIG = "sys_config"
// CACHE_SYS_DICT 字典管理
CACHE_SYS_DICT = "sys_dict"
// CACHE_REPEAT_SUBMIT 防重提交
CACHE_REPEAT_SUBMIT = "repeat_submit"
// CACHE_RATE_LIMIT 限流
CACHE_RATE_LIMIT = "rate_limit"
// CACHE_PWD_ERR_COUNT 登录账户密码错误次数
CACHE_PWD_ERR_COUNT = "pwd_err_count"
// CACHE_I18N 国际化语言管理
CACHE_I18N = "i18n"
// CACHE_NE_INFO 网元信息管理
CACHE_NE_INFO = "ne_info"
// CACHE_NE_DATA 网元数据管理
CACHE_NE_DATA = "ne_data"
)

View File

@@ -0,0 +1,11 @@
package constants
// 验证码常量信息
const (
// CAPTCHA_EXPIRATION 验证码有效期,单位秒
CAPTCHA_EXPIRATION = 2 * 60
// CAPTCHA_TYPE_CHAR 验证码类型-数值计算
CAPTCHA_TYPE_CHAR = "char"
// CAPTCHA_TYPE_MATH 验证码类型-字符验证
CAPTCHA_TYPE_MATH = "math"
)

View File

@@ -0,0 +1,14 @@
package constants
const (
// STATUS_YES 通用状态标识-正常/成功/是
STATUS_YES = "1"
// STATUS_NO 通用状态标识-停用/失败/否
STATUS_NO = "0"
)
// CTX_LOGIN_USER 上下文信息-登录用户
const CTX_LOGIN_USER = "ctx:login_user"
// 启动-引导系统初始
const LAUNCH_BOOTLOADER = "bootloader"

View File

@@ -0,0 +1,21 @@
package constants
// 系统菜单常量信息
const (
// MENU_COMPONENT_LAYOUT_BASIC 组件布局类型-基础布局组件标识
MENU_COMPONENT_LAYOUT_BASIC = "BasicLayout"
// MENU_COMPONENT_LAYOUT_BLANK 组件布局类型-空白布局组件标识
MENU_COMPONENT_LAYOUT_BLANK = "BlankLayout"
// MENU_COMPONENT_LAYOUT_LINK 组件布局类型-内链接布局组件标识
MENU_COMPONENT_LAYOUT_LINK = "LinkLayout"
// MENU_TYPE_DIR 菜单类型-目录
MENU_TYPE_DIR = "D"
// MENU_TYPE_MENU 菜单类型-菜单
MENU_TYPE_MENU = "M"
// MENU_TYPE_BUTTON 菜单类型-按钮
MENU_TYPE_BUTTON = "B"
// MENU_PATH_INLINE 菜单内嵌地址标识-带/前缀
MENU_PATH_INLINE = "/inline"
)

View File

@@ -0,0 +1,24 @@
package constants
// 系统角色数据范围常量
const (
// ROLE_SCOPE_ALL 全部数据权限
ROLE_SCOPE_ALL = "1"
// ROLE_SCOPE_CUSTOM 自定数据权限
ROLE_SCOPE_CUSTOM = "2"
// ROLE_SCOPE_DEPT 部门数据权限
ROLE_SCOPE_DEPT = "3"
// ROLE_SCOPE_DEPT_CHILD 部门及以下数据权限
ROLE_SCOPE_DEPT_CHILD = "4"
// ROLE_SCOPE_SELF 仅本人数据权限
ROLE_SCOPE_SELF = "5"
)
// ROLE_SCOPE_DATA 系统角色数据范围映射
var ROLE_SCOPE_DATA = map[string]string{
ROLE_SCOPE_ALL: "全部数据权限",
ROLE_SCOPE_CUSTOM: "自定数据权限",
ROLE_SCOPE_DEPT: "部门数据权限",
ROLE_SCOPE_DEPT_CHILD: "部门及以下数据权限",
ROLE_SCOPE_SELF: "仅本人数据权限",
}

View File

@@ -0,0 +1,12 @@
package constants
// 系统常量信息
// SYS_ROLE_SYSTEM_ID 系统管理员-系统指定角色ID
const SYS_ROLE_SYSTEM_ID = 1
// SYS_ROLE_SYSTEM_KEY 系统管理员-系统指定角色KEY
const SYS_ROLE_SYSTEM_KEY = "system"
// SYS_PERMISSION_SYSTEM 系统管理员-系统指定权限
const SYS_PERMISSION_SYSTEM = "*:*:*"

View File

@@ -0,0 +1,24 @@
package constants
// 令牌常量信息
// HEADER_PREFIX 令牌-请求头标识前缀
const HEADER_PREFIX = "Bearer "
// HEADER_KEY 令牌-请求头标识
const HEADER_KEY = "Authorization"
// JWT_UUID 令牌-JWT唯一标识字段
const JWT_UUID = "uuid"
// JWT_USER_ID 令牌-JWT标识用户主键字段
const JWT_USER_ID = "user_id"
// JWT_USER_NAME 令牌-JWT标识用户登录账号字段
const JWT_USER_NAME = "user_name"
// NMS北向使用-数据响应字段和请求头授权
const ACCESS_TOKEN = "accessToken"
// WS请求使用-数据响应字段和请求头授权
const ACCESS_TOKEN_QUERY = "access_token"

View File

@@ -0,0 +1,36 @@
package constants
// 文件上传-子路径类型常量
const (
// UPLOAD_DEFAULT 默认
UPLOAD_DEFAULT = "default"
// UPLOAD_AVATAR 头像
UPLOAD_AVATAR = "avatar"
// UPLOAD_IMPORT 导入
UPLOAD_IMPORT = "import"
// UPLOAD_EXPORT 导出
UPLOAD_EXPORT = "export"
// UPLOAD_COMMON 通用上传
UPLOAD_COMMON = "common"
// UPLOAD_DOWNLOAD 下载
UPLOAD_DOWNLOAD = "download"
// UPLOAD_CHUNK 切片
UPLOAD_CHUNK = "chunk"
// UPLOAD_SOFTWARE 软件包
UPLOAD_SOFTWARE = "software"
// UPLOAD_LICENSE 授权文件
UPLOAD_LICENSE = "license"
)
// UPLOAD_SUB_PATH 子路径类型映射
var UPLOAD_SUB_PATH = map[string]string{
UPLOAD_DEFAULT: "默认",
UPLOAD_AVATAR: "头像",
UPLOAD_IMPORT: "导入",
UPLOAD_EXPORT: "导出",
UPLOAD_COMMON: "通用上传",
UPLOAD_DOWNLOAD: "下载",
UPLOAD_CHUNK: "切片",
UPLOAD_SOFTWARE: "软件包",
UPLOAD_LICENSE: "授权文件",
}