cargo.sql 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. -- 司机发车任务表
  2. CREATE TABLE `tbl_dzbc_driver_trip` (
  3. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  4. `trip_no` varchar(50) NOT NULL COMMENT '任务编号',
  5. `path_id` bigint NOT NULL COMMENT '路线ID',
  6. `path_name` varchar(100) DEFAULT NULL COMMENT '路线名称',
  7. `driver_id` bigint DEFAULT NULL COMMENT '司机ID',
  8. `driver_name` varchar(50) DEFAULT NULL COMMENT '司机姓名',
  9. `driver_phone` varchar(20) DEFAULT NULL COMMENT '司机电话',
  10. `car_id` bigint DEFAULT NULL COMMENT '车辆ID',
  11. `car_plate` varchar(20) DEFAULT NULL COMMENT '车牌号',
  12. `start_time` datetime DEFAULT NULL COMMENT '出发时间',
  13. `end_time` datetime DEFAULT NULL COMMENT '到达时间',
  14. `status` int DEFAULT '0' COMMENT '状态 0-待发车 1-运行中 2-已完成 3-已取消',
  15. `qr_code` text COMMENT '二维码内容',
  16. `current_site_id` bigint DEFAULT NULL COMMENT '当前站点ID',
  17. `current_site_name` varchar(100) DEFAULT NULL COMMENT '当前站点名称',
  18. `cargo_count` int DEFAULT '0' COMMENT '货物数量',
  19. `cargo_total_price` int DEFAULT '0' COMMENT '货物总价(分)',
  20. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  21. `ext1` varchar(255) DEFAULT NULL COMMENT '扩展1',
  22. `ext2` varchar(255) DEFAULT NULL COMMENT '扩展2',
  23. `create_dept` bigint DEFAULT NULL,
  24. `create_by` bigint DEFAULT NULL,
  25. `create_time` datetime DEFAULT NULL,
  26. `update_by` bigint DEFAULT NULL,
  27. `update_time` datetime DEFAULT NULL,
  28. PRIMARY KEY (`id`),
  29. UNIQUE KEY `uk_trip_no` (`trip_no`),
  30. KEY `idx_path_id` (`path_id`),
  31. KEY `idx_driver_id` (`driver_id`),
  32. KEY `idx_status` (`status`)
  33. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='司机发车任务表';
  34. -- 货物订单表
  35. CREATE TABLE `tbl_dzbc_cargo_order` (
  36. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  37. `order_no` varchar(50) NOT NULL COMMENT '订单编号',
  38. `trip_id` bigint NOT NULL COMMENT '司机任务ID',
  39. `trip_no` varchar(50) DEFAULT NULL COMMENT '任务编号',
  40. `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  41. `user_name` varchar(50) DEFAULT NULL COMMENT '用户姓名',
  42. `user_phone` varchar(20) DEFAULT NULL COMMENT '用户电话',
  43. `sender_name` varchar(50) DEFAULT NULL COMMENT '发货人姓名',
  44. `sender_phone` varchar(20) DEFAULT NULL COMMENT '发货人电话',
  45. `receiver_name` varchar(50) DEFAULT NULL COMMENT '收货人姓名',
  46. `receiver_phone` varchar(20) DEFAULT NULL COMMENT '收货人电话',
  47. `from_site_id` bigint DEFAULT NULL COMMENT '起始站点ID',
  48. `from_site_name` varchar(100) DEFAULT NULL COMMENT '起始站点名称',
  49. `to_site_id` bigint DEFAULT NULL COMMENT '送达站点ID',
  50. `to_site_name` varchar(100) DEFAULT NULL COMMENT '送达站点名称',
  51. `price` int DEFAULT '0' COMMENT '价格(分)',
  52. `pay_status` int DEFAULT '0' COMMENT '支付状态 0-待支付 1-已支付',
  53. `pay_time` datetime DEFAULT NULL COMMENT '支付时间',
  54. `pay_trade_no` varchar(100) DEFAULT NULL COMMENT '支付交易号',
  55. `status` int DEFAULT '0' COMMENT '订单状态 0-待发货 1-已取货 2-运输中 3-已送达 4-已取消',
  56. `cargo_count` int DEFAULT '0' COMMENT '货物数量',
  57. `cargo_weight` decimal(10,2) DEFAULT '0.00' COMMENT '货物重量(kg)',
  58. `cargo_value` decimal(10,2) DEFAULT '0.00' COMMENT '货物价值(元)',
  59. `remark` text COMMENT '备注',
  60. `ext1` varchar(255) DEFAULT NULL COMMENT '扩展1',
  61. `ext2` varchar(255) DEFAULT NULL COMMENT '扩展2',
  62. `create_dept` bigint DEFAULT NULL,
  63. `create_by` bigint DEFAULT NULL,
  64. `create_time` datetime DEFAULT NULL,
  65. `update_by` bigint DEFAULT NULL,
  66. `update_time` datetime DEFAULT NULL,
  67. PRIMARY KEY (`id`),
  68. UNIQUE KEY `uk_order_no` (`order_no`),
  69. KEY `idx_trip_id` (`trip_id`),
  70. KEY `idx_user_id` (`user_id`),
  71. KEY `idx_status` (`status`),
  72. KEY `idx_pay_status` (`pay_status`)
  73. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='货物订单表';
  74. -- 货物详情表
  75. CREATE TABLE `tbl_dzbc_cargo_item` (
  76. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  77. `order_id` bigint NOT NULL COMMENT '订单ID',
  78. `order_no` varchar(50) DEFAULT NULL COMMENT '订单编号',
  79. `cargo_name` varchar(200) DEFAULT NULL COMMENT '货物名称',
  80. `cargo_type` varchar(50) DEFAULT NULL COMMENT '货物类型',
  81. `quantity` int DEFAULT '1' COMMENT '数量',
  82. `unit` varchar(20) DEFAULT NULL COMMENT '单位',
  83. `weight` decimal(10,2) DEFAULT '0.00' COMMENT '重量(kg)',
  84. `length` decimal(10,2) DEFAULT '0.00' COMMENT '长度(cm)',
  85. `width` decimal(10,2) DEFAULT '0.00' COMMENT '宽度(cm)',
  86. `height` decimal(10,2) DEFAULT '0.00' COMMENT '高度(cm)',
  87. `value` decimal(10,2) DEFAULT '0.00' COMMENT '价值(元)',
  88. `image_urls` text COMMENT '图片地址,多个用逗号分隔',
  89. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  90. `ext1` varchar(255) DEFAULT NULL COMMENT '扩展1',
  91. `ext2` varchar(255) DEFAULT NULL COMMENT '扩展2',
  92. `create_dept` bigint DEFAULT NULL,
  93. `create_by` bigint DEFAULT NULL,
  94. `create_time` datetime DEFAULT NULL,
  95. `update_by` bigint DEFAULT NULL,
  96. `update_time` datetime DEFAULT NULL,
  97. PRIMARY KEY (`id`),
  98. KEY `idx_order_id` (`order_id`)
  99. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='货物详情表';