constant.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package constant
  2. import "time"
  3. // 系统类型
  4. const (
  5. AccountPlatform = 1 // 平台
  6. AccountApplet = 2 // 普通用户
  7. )
  8. // 图片资源类型
  9. const (
  10. SourceTypeImage = 1 // 普通图片
  11. SourceTypePDF = 2 // PDF文件
  12. SourceTypeExcel = 3 // excel文件
  13. )
  14. const (
  15. ImageFileSourceCodePrefix = "img-" // 图片
  16. SliceFileSourceCodePrefix = "slice-" // 切片
  17. PDFFileSourceCodePrefix = "pdf-" // pdf
  18. ExcelFileSourceCodePrefix = "excel-" // excel
  19. ExamCodePrefix = "exam-" // exam
  20. LearningCodePrefix = "learning-" // 学习资料
  21. ClassCodePrefix = "class-" // 班级
  22. )
  23. // 排重类型
  24. const (
  25. DuplicateTypeSkip = "skip" // 跳过
  26. DuplicateTypeCover = "cover" // 覆盖
  27. )
  28. // 权限类型
  29. const (
  30. PermisTypeMenu = 1 // 菜单权限
  31. PermisTypeFunc = 2 // 功能权限
  32. PermisTypeData = 3 // 数据权限
  33. )
  34. // 数据权限code
  35. const (
  36. DataPermCodeOwner = "data:owner:1"
  37. DataPermCodeSameOrg = "data:sameorg:1"
  38. DataPermCodeAll = "data:all:1"
  39. )
  40. // 用户订单状态
  41. const (
  42. OrderStatusPending = 101 // 待处理
  43. OrderStatusWaitCar = 102 // 待装车
  44. OrderStatusInTransit = 103 // 运输中
  45. OrderStatusReceived = 104 // 已签收
  46. )
  47. // 任务状态
  48. const (
  49. TaskStatusPending = 201 // 待处理
  50. TaskStatusExecuting = 202 // 执行中
  51. TaskStatusFinished = 203 // 已完成
  52. )
  53. // 订单库中状态
  54. const (
  55. WarehouseStatusIn = 301 // 库中
  56. WarehouseStatusOut = 302 // 已出库
  57. )
  58. const (
  59. LogisticLogTraffic = "traffic" // 运输
  60. LogisticLogWarehouse = "warehouse" // 仓储
  61. )
  62. // 运输目的地
  63. const (
  64. DestinationDest = "dest" // 终点
  65. DestinationTransit = "transit" // 中转
  66. )
  67. const (
  68. RoleUser = "user" // user-用户
  69. RoleDriver = "driver" // driver-司机
  70. RoleWarehouse = "warehouse" // warehouse-仓管
  71. )
  72. const DefaultTokenLimit = 7 * 24 * time.Hour