feat: Initial commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
package constant
|
||||
|
||||
const (
|
||||
|
||||
// ConfigPath 配置文件路径
|
||||
ConfigPath = "configs/config.json"
|
||||
|
||||
// DataDir 数据目录
|
||||
DataDir = "./data"
|
||||
|
||||
// WebDistDir 前端构建目录
|
||||
WebDistDir = "./web/dist"
|
||||
|
||||
// DefaultRole 默认用户角色
|
||||
DefaultRole = "user"
|
||||
|
||||
// AdminRole 管理员角色
|
||||
AdminRole = "admin"
|
||||
|
||||
// DefaultTablePrefix 默认表前缀
|
||||
DefaultTablePrefix = "baihu_"
|
||||
|
||||
// ScriptsWorkDir 脚本工作目录
|
||||
ScriptsWorkDir = "./data/scripts"
|
||||
|
||||
// DefaultPageSize 默认分页大小
|
||||
DefaultPageSize = 10
|
||||
|
||||
// CookieName Cookie 名称
|
||||
CookieName = "BHToken"
|
||||
|
||||
// TokenExpireDays Token 过期天数
|
||||
TokenExpireDays = 7
|
||||
// CookieMaxAge Cookie 有效期(秒)7天
|
||||
CookieMaxAge = 86400 * TokenExpireDays
|
||||
|
||||
// DefaultJWTSecret 默认 JWT 密钥
|
||||
DefaultJWTSecret = "baihu-default-secret-key"
|
||||
|
||||
// DefaultTaskTimeout 默认任务超时时间(分钟)
|
||||
DefaultTaskTimeout = 30
|
||||
)
|
||||
|
||||
// TablePrefix 表前缀,可在运行时设置
|
||||
var TablePrefix = DefaultTablePrefix
|
||||
|
||||
// JWTSecret JWT 密钥,可通过配置文件设置
|
||||
var JWTSecret = DefaultJWTSecret
|
||||
@@ -0,0 +1,12 @@
|
||||
package constant
|
||||
|
||||
import "time"
|
||||
|
||||
// 构建时注入的变量
|
||||
var (
|
||||
Version = "dev"
|
||||
BuildTime = "unknown"
|
||||
)
|
||||
|
||||
// 程序启动时间
|
||||
var StartTime = time.Now()
|
||||
Reference in New Issue
Block a user