golang-yitisheng-server/server/common/constants.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" // 艺术类
)