41 lines
926 B
Go
41 lines
926 B
Go
package common
|
|
|
|
import "time"
|
|
|
|
// Redis 相关常量
|
|
const (
|
|
// RedisTokenPrefix Redis中Token前缀
|
|
RedisTokenPrefix = "login:token:"
|
|
// RedisTokenExpire Token过期时间
|
|
RedisTokenExpire = 24 * time.Hour
|
|
|
|
// RedisUserScorePrefix Redis中用户成绩前缀
|
|
RedisUserScorePrefix = "user:score:"
|
|
// RedisUserScoreExpire 用户成绩过期时间
|
|
RedisUserScoreExpire = 8 * time.Hour
|
|
)
|
|
|
|
// HTTP/Context 相关常量
|
|
const (
|
|
// ContextUserKey 上下文中存储用户信息的key
|
|
ContextUserKey = "loginUser"
|
|
// TokenHeader 请求头中Token的key
|
|
// "X-Access-Token"
|
|
TokenHeader = "Authorization"
|
|
// HeaderTokenPrefix Token前缀 (如有需要)
|
|
HeaderTokenPrefix = ""
|
|
)
|
|
|
|
// 业务状态常量
|
|
const (
|
|
StateActive = "1" // 使用中
|
|
StateInactive = "0" // 未使用/已删除
|
|
StateHistory = "2" // 历史记录
|
|
)
|
|
|
|
// 数据类型常量
|
|
const (
|
|
TypeNormal = "1" // 普通类
|
|
TypeArt = "2" // 艺术类
|
|
)
|