feat: 合并Gin_Vue

This commit is contained in:
TsMask
2023-10-16 17:10:38 +08:00
parent 5289818fd4
commit 40a32cb67f
203 changed files with 19719 additions and 178 deletions

View File

@@ -0,0 +1,12 @@
package admin
// 管理员常量信息
// 管理员-系统指定角色ID
const ROLE_ID = "1"
// 管理员-系统指定角色KEY
const ROLE_KEY = "admin"
// 管理员-系统指定权限
const PERMISSION = "*:*:*"

View File

@@ -0,0 +1,24 @@
package cachekey
// 缓存的key常量
// 登录用户
const LOGIN_TOKEN_KEY = "login_tokens:"
// 验证码
const CAPTCHA_CODE_KEY = "captcha_codes:"
// 参数管理
const SYS_CONFIG_KEY = "sys_config:"
// 字典管理
const SYS_DICT_KEY = "sys_dict:"
// 防重提交
const REPEAT_SUBMIT_KEY = "repeat_submit:"
// 限流
const RATE_LIMIT_KEY = "rate_limit:"
// 登录账户密码错误次数
const PWD_ERR_CNT_KEY = "pwd_err_cnt:"

View File

@@ -0,0 +1,12 @@
package captcha
// 验证码常量信息
// 验证码有效期,单位秒
const EXPIRATION = 2 * 60
// 验证码类型-数值计算
const TYPE_CHAR = "char"
// 验证码类型-字符验证
const TYPE_MATH = "math"

View File

@@ -0,0 +1,21 @@
package common
// 通用常量信息
// www主域
const WWW = "www."
// http请求
const HTTP = "http://"
// https请求
const HTTPS = "https://"
// 通用状态标识-正常/成功/是
const STATUS_YES = "1"
// 通用状态标识-停用/失败/否
const STATUS_NO = "0"
// 上下文信息-登录用户
const CTX_LOGIN_USER = "loginuser"

View File

@@ -0,0 +1,24 @@
package menu
// 系统菜单常量信息
const (
// 组件布局类型-基础布局组件标识
COMPONENT_LAYOUT_BASIC = "BasicLayout"
// 组件布局类型-空白布局组件标识
COMPONENT_LAYOUT_BLANK = "BlankLayout"
// 组件布局类型-内链接布局组件标识
COMPONENT_LAYOUT_LINK = "LinkLayout"
)
const (
// 菜单类型-目录
TYPE_DIR = "D"
// 菜单类型-菜单
TYPE_MENU = "M"
// 菜单类型-按钮
TYPE_BUTTON = "B"
)
// 菜单内嵌地址标识-带/前缀
const PATH_INLINE = "/inline"

View File

@@ -0,0 +1,15 @@
package result
// 响应结果常量信息
const (
// 响应-code错误失败
CODE_ERROR = 0
// 响应-msg错误失败
MSG_ERROR = "error"
// 响应-msg正常成功
CODE_SUCCESS = 1
// 响应-code正常成功
MSG_SUCCESS = "success"
)

View File

@@ -0,0 +1,29 @@
package roledatascope
// 系统角色数据范围常量
const (
// 全部数据权限
ALL = "1"
// 自定数据权限
CUSTOM = "2"
// 部门数据权限
DEPT = "3"
// 部门及以下数据权限
DEPT_AND_CHILD = "4"
// 仅本人数据权限
SELF = "5"
)
// 系统角色数据范围映射
var RoleDataScope = map[string]string{
ALL: "全部数据权限",
CUSTOM: "自定数据权限",
DEPT: "部门数据权限",
DEPT_AND_CHILD: "部门及以下数据权限",
SELF: "仅本人数据权限",
}

View File

@@ -0,0 +1,21 @@
package token
// 令牌常量信息
// 令牌-数据响应字段
const RESPONSE_FIELD = "access_token"
// 令牌-请求头标识前缀
const HEADER_PREFIX = "Bearer "
// 令牌-请求头标识
const HEADER_KEY = "Authorization"
// 令牌-JWT唯一标识字段
const JWT_UUID = "login_key"
// 令牌-JWT标识用户主键字段
const JWT_KEY = "user_id"
// 令牌-JWT标识用户登录账号字段
const JWT_NAME = "user_name"

View File

@@ -0,0 +1,37 @@
package uploadsubpath
// 文件上传-子路径类型常量
const (
// 默认
DEFAULT = "default"
// 头像
AVATART = "avatar"
// 导入
IMPORT = "import"
// 导出
EXPORT = "export"
// 通用上传
COMMON = "common"
// 下载
DOWNLOAD = "download"
// 切片
CHUNK = "chunk"
)
// 子路径类型映射
var UploadSubpath = map[string]string{
DEFAULT: "默认",
AVATART: "头像",
IMPORT: "导入",
EXPORT: "导出",
COMMON: "通用上传",
DOWNLOAD: "下载",
CHUNK: "切片",
}