constants.go 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package utils
  2. // 常量定义
  3. const (
  4. FormatTime = "15:04:05" //时间格式
  5. FormatDate = "2006-01-02" //日期格式
  6. FormatDateUnSpace = "20060102" //日期格式
  7. FormatDateTime = "2006-01-02 15:04:05" //完整时间格式
  8. HlbFormatDateTime = "2006-01-02_15:04:05.999" //完整时间格式
  9. FormatDateTimeUnSpace = "20060102150405" //完整时间格式
  10. EmptyDateTimeStr = "0000-00-00 00:00:00" //DateTime零值字符串
  11. EmptyDateStr = "0000-00-00" //Date零值字符串
  12. FormatDateWallWithLoc = "2006-01-02T15:04:05-07:00" //日期格式
  13. PageSize15 = 15 //列表页每页数据量
  14. PageSize5 = 5
  15. PageSize10 = 10
  16. PageSize20 = 20
  17. PageSize30 = 30
  18. )
  19. const (
  20. APPNAME = "ETA报告服务"
  21. )
  22. // 手机号,电子邮箱正则
  23. const (
  24. 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}$" //手机号码
  25. RegularEmail = `\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*` //匹配电子邮箱
  26. )
  27. const (
  28. CACHE_CREATE_REPORT_IMGPDF_QUEUE = "eta_report:report_img_pdf_queue" // 生成报告长图PDF队列
  29. )
  30. // 商户号
  31. const (
  32. BusinessCodeSandbox = "E2023080700" // 试用平台
  33. BusinessCodeRelease = "E2023080900" // 生产环境
  34. )
  35. // 缓存key
  36. const (
  37. CACHE_WX_ACCESS_TOKEN_HZ = "wx:accesstoken:hzyj" //弘则研究公众号 微信accessToken
  38. HZ_ADMIN_WX_ACCESS_TOEKN = "hz_admin:wx:access_token:"
  39. CACHE_WX_ACCESS_TOKEN_CYGX = "xygxxzs_wxtoken" //查研观向小助手公众号 微信accessToken
  40. ETA_WX_ACCESS_TOEKN = "eta:wx:access_token:"
  41. CACHE_CHART_AUTH = "eta:chart:auth:" //图表数据授权
  42. )
  43. const (
  44. DesKeySalt = "JMCqSoUrTAmyNNIRb0TtlrPk" // DesKey盐值
  45. )
  46. const (
  47. STORAGESOURCE_OSS_NAME = "oss"
  48. STORAGESOURCE_MINIO_NAME = "minio"
  49. STORAGESOURCE_S3_NAME = "s3"
  50. )
  51. const (
  52. DbDriverByMysql = "mysql"
  53. DbDriverByDm = "dm"
  54. )
  55. const (
  56. DbNameMaster = "eta_master"
  57. DbNameReport = "eta_report"
  58. DbNameManualIndex = "eta_manual_index"
  59. DbNameIndex = "eta_index"
  60. DbNameGL = "eta_gl"
  61. DbNameAI = "eta_ai"
  62. DbNameWeekly = "weekly_report"
  63. )
  64. const (
  65. CACHE_REPORT_AUTH = "eta:report:auth:" //报告图表数据授权
  66. )