67 lines
1.4 KiB
Go
67 lines
1.4 KiB
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 = "Bearer "
|
|
)
|
|
|
|
// 业务状态常量
|
|
const (
|
|
StateActive = "1" // 使用中
|
|
StateInactive = "0" // 未使用/已删除
|
|
StateHistory = "2" // 历史记录
|
|
)
|
|
|
|
// 数值常量
|
|
const (
|
|
Number0 = 0
|
|
Number0p75 = 0.75
|
|
Number0p5 = 0.5
|
|
Number5 = 5
|
|
Number7p5 = 7.5
|
|
Number100 = 100
|
|
)
|
|
|
|
// 数据类型常量
|
|
const (
|
|
TypeNormal = "1" // 普通类
|
|
TypeArt = "2" // 艺术类
|
|
|
|
// YxConstant 相关常量
|
|
NowYear = "2026"
|
|
|
|
// 录取方式常量
|
|
CulturalControlLineGuo = "文线专排"
|
|
SpecialControlLineGuo = "专过文排"
|
|
CulturalControlLineGuoMain = "文过专排主科"
|
|
|
|
W1Z1 = "文*1+专*1"
|
|
W1JiaZ1 = "文+专"
|
|
)
|
|
|
|
var (
|
|
OldYearList = []string{"2025", "2024"}
|
|
ShowOldYearList = []string{"2025", "2024", "2023"}
|
|
)
|