constants.go 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package utils
  2. const (
  3. UserLoginSalt = "MiQM9YUdf89T2uIH" // 用户登录盐值
  4. DesKeySalt = "MxuqSoUrTAmyRd9fb0TtlrPk" // DesKey盐值
  5. )
  6. const (
  7. CACHE_ACCESS_TOKEN_LOGIN = "pc_eta_min_crm:login:" //管理后台登录
  8. CACHE_ACCESS_TOKEN_LOGIN_NO_TRUST = "pc_eta_min_crm:login:no_trust:" //管理后台登录(不可信登录态)
  9. )
  10. // 手机号,电子邮箱正则
  11. const (
  12. RegularMobile = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0-9])|(17[0-9])|(16[0-9])|(19[0-9]))\\d{8}$" //手机号码
  13. RegularEmail = `\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*` //匹配电子邮箱
  14. )
  15. // 常量定义
  16. const (
  17. FormatTime = "15:04:05" //时间格式
  18. FormatTimeHm = "15:04" //时间格式
  19. FormatDate = "2006-01-02" //日期格式
  20. FormatDateUnSpace = "20060102" //日期格式
  21. FormatDateTime = "2006-01-02 15:04:05" //完整时间格式
  22. HlbFormatDateTime = "2006-01-02_15:04:05.999" //完整时间格式
  23. FormatDateTimeUnSpace = "20060102150405" //完整时间格式
  24. FormatShortDateTimeUnSpace = "060102150405" //省去开头两位年份的时间格式
  25. EmptyDateTimeStr = "0000-00-00 00:00:00" //DateTime零值字符串
  26. EmptyDateStr = "0000-00-00" //Date零值字符串
  27. FormatMonthDayUnSpace = "0102" //日期格式
  28. FormatMonthDay = "01-02" //日期格式
  29. FormatYearMonthDate = "2006-01" //日期格式
  30. FormatYearDate = "2006" //日期格式
  31. PageSize15 = 15 //列表页每页数据量
  32. PageSize5 = 5
  33. PageSize10 = 10
  34. PageSize20 = 20
  35. PageSize30 = 30
  36. PageSize50 = 50
  37. PageSize100 = 100
  38. MaxDepartmentLevel = 3
  39. )
  40. // 用户状态定义
  41. const (
  42. UserStatusNo = 0 //禁用
  43. UserStatusPotential = 1 //潜在用户
  44. UserStatusFormal = 2 //正式用户
  45. )
  46. // 免验证接口
  47. var NoAuthApiMap = map[string]bool{
  48. "/role/menu/buttons": true,
  49. "/role/menu/list": true,
  50. }