Files
nl-video-api/internal/consts/consts.go
2025-08-03 00:11:15 +08:00

65 lines
1.2 KiB
Go

package consts
// 用户类型
const (
UserTypeUser = "user" // 普通用户
UserTypeAdmin = "admin" // 管理员
)
// 用户状态
const (
UserStatusNormal = 1 // 正常
UserStatusDisable = 2 // 禁用
)
// VIP等级
const (
VipLevelNormal = 1 // 普通用户
VipLevelGold = 2 // 黄金VIP
VipLevelPlatinum = 3 // 铂金VIP
VipLevelDiamond = 4 // 钻石VIP
)
// 影片状态
const (
MovieStatusDraft = 1 // 草稿
MovieStatusPublished = 2 // 已发布
MovieStatusOffline = 3 // 已下线
)
// 订单状态
const (
OrderStatusPending = 1 // 待支付
OrderStatusPaid = 2 // 已支付
OrderStatusCancelled = 3 // 已取消
OrderStatusRefunded = 4 // 已退款
)
// 支付方式
const (
PaymentTypeAlipay = "alipay" // 支付宝
PaymentTypeWechat = "wechat" // 微信支付
)
// 文件类型
const (
FileTypeImage = "image" // 图片
FileTypeVideo = "video" // 视频
FileTypeOther = "other" // 其他
)
// 缓存键前缀
const (
CacheKeyUserInfo = "user:info:"
CacheKeyMovieInfo = "movie:info:"
CacheKeyMovieList = "movie:list:"
CacheKeyConfig = "config:"
CacheKeyStatistics = "statistics:"
)
// 默认分页参数
const (
DefaultPage = 1
DefaultPageSize = 20
MaxPageSize = 100
)