You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
2.4 KiB
Go

package consts
import (
"time"
)
const (
ServiceName = "joybuywork"
TraceIdKey = "trace_id"
XLangKey = "X-Lang"
DebugKey = "__debug__"
)
const (
CtxLangKey = "__ctx_lang__" // 语言ctx key
CtxTimezoneKey = "__ctx_timezone__" // 时区ctx key
CtxReqId = "rid" // 请求id
CtxBootId = "boot_id" // 脚本任务id
CtxMsgId = "mid" // 队列消息id
)
const (
AdminRoleName = "高级用户"
NormalRoleName = "普通用户"
)
const (
KB = 1 << 10 //1KB 字节
MB = 1 << 20 //1MB 字节
GB = 1 << 30 //1GB 字节
)
const (
Local = "local"
Dev = "dev"
Test = "test"
Prod = "prod"
)
const (
LuckyThinkText = "good luck" //谢谢参与文案
LuckyThinkImg = "https://i1.branchcn.com/resource/2023/06/08/ci0t5fki474ceqco5i0g.png" //谢谢参与logo图
)
const (
RandEnStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" //随机英文字符串
RandEnNumberStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" //随机英文数字字符串
)
const (
ChannelMarkLen = 2
ChannelDefaultName = "默认链接"
ChannelWebDefaultName = "活动自分享"
)
const (
TimeDay = time.Hour * 24
TimeWeek = TimeDay * 7
DaySec = 86400 // 一天的秒数字
)
// carbon 组件的format
const (
YmdH = "YmdH"
Ymd = "Ymd"
Ymd_ = "Y-m-d"
His = "His"
His_ = "H:i:s"
YmdHs = "Y/m/d H:i"
)
const (
JoinComma = "," // 逗号切割
)
const (
FissionRankTypeInstall = iota + 1 // 下载
FissionRankTypeRegister // 注册
FissionRankTypeFriendTarget // 好友达标
FissionRankTypeSelfTask // 自己完成任务
FissionRankTypeSign // 签到
FissionRankTypeGrow // 养成
)
const (
LangZhCn = "zh-cn"
LangEn = "en"
)
const Colon = ":"
const (
CampaignTz = "GMT"
CampaignTzOffset = 8
DefaultTz = -100 // 需要去活动的默认时区
)
const (
PlatformAndroid = "android" // 安卓
PlatformIOS = "ios" //ios
PlatformWeb = "web" //网页
PlatformIPad = "ipad" //Ipad
PlatformOther = "other" //其他
)
const (
TblPrefix = "__tbl-" // 一些特殊前缀
)
const (
HelpStatusNotInstall = "not_install" // 未完成安装
HelpStatusNotRegister = "not_register" // 未完成注册
HelpStatusNotTask = "not_task" // 未完成任务
)