Merge remote-tracking branch 'origin/master'
| | |
| | | Target Server Version : 80019 (8.0.19) |
| | | File Encoding : 65001 |
| | | |
| | | Date: 25/02/2026 18:54:35 |
| | | Date: 26/02/2026 16:56:02 |
| | | */ |
| | | |
| | | SET NAMES utf8mb4; |
| | |
| | | -- ---------------------------- |
| | | -- Records of sys_group |
| | | -- ---------------------------- |
| | | INSERT INTO `sys_group` VALUES (1, '超级管理员', '超级管理员', 1, 0, '2026-02-09 18:12:12', '2026-02-25 18:22:44', '', '开发'); |
| | | INSERT INTO `sys_group` VALUES (1, '超级管理员', '超级管理员', 1, 0, '2026-02-09 18:12:12', '2026-02-26 09:11:08', '', '开发'); |
| | | INSERT INTO `sys_group` VALUES (4, '管理后台权限', '备注', 1, 0, '2026-02-13 23:13:03', '2026-02-13 23:13:03', '开发', '开发'); |
| | | INSERT INTO `sys_group` VALUES (5, '管理员', '管理员权限', 1, 0, '2026-02-14 17:57:38', '2026-02-14 17:58:21', '开发', '开发'); |
| | | INSERT INTO `sys_group` VALUES (6, '管理后台权限管理', '备注必填', 1, 0, '2026-02-25 14:21:41', '2026-02-25 14:21:41', '开发', '开发'); |
| | |
| | | -- Records of sys_group_menu |
| | | -- ---------------------------- |
| | | INSERT INTO `sys_group_menu` VALUES (1, 1); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 3); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 4); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 5); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 6); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 7); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 8); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 201); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 202); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 203); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 301); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 302); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 401); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 402); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 403); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 404); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 405); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 406); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 407); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 501); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 502); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 503); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 601); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 602); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 605); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 606); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 701); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 702); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 704); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 801); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 802); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2011); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2012); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2013); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2014); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2015); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2021); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2022); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 2031); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 3011); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 3012); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 3013); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 3021); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 3022); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 3023); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 4011); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 4012); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 4013); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 4014); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 4071); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 5011); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 5013); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 5022); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 5023); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 5024); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 5031); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 6011); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 6013); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 6021); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 6022); |
| | |
| | | INSERT INTO `sys_group_menu` VALUES (1, 6061); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 6062); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 6063); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 7011); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 7021); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 7022); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 7024); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 7025); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 7041); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 8011); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 8012); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 8021); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 20111); |
| | | INSERT INTO `sys_group_menu` VALUES (1, 20112); |
| | |
| | | -- ---------------------------- |
| | | INSERT INTO `sys_role` VALUES (1, 1, '超级管理员', '', 0, '2026-02-09 18:10:58', '2026-02-25 15:00:55', 'admin', '开发'); |
| | | INSERT INTO `sys_role` VALUES (139, 4, '管理员1', '123', 1, '2026-02-13 23:29:05', '2026-02-13 23:29:32', '开发', '开发'); |
| | | INSERT INTO `sys_role` VALUES (140, 4, '管理员', '123', 0, '2026-02-13 23:29:41', '2026-02-14 14:55:53', '开发', '开发'); |
| | | INSERT INTO `sys_role` VALUES (140, 6, '管理员', '123', 0, '2026-02-13 23:29:41', '2026-02-26 09:17:56', '开发', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for sys_role_dept |
| | |
| | | -- ---------------------------- |
| | | -- Records of sys_user |
| | | -- ---------------------------- |
| | | INSERT INTO `sys_user` VALUES (948, '开发', '1', 'admin', '18888888888', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '', 0, '备注', 0, '2026-02-09 18:08:42', '2026-02-25 15:01:13', '', '开发'); |
| | | INSERT INTO `sys_user` VALUES (1, '开发', '1', 'admin', '18888888888', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '', 0, '备注', 0, '2026-02-09 18:08:42', '2026-02-26 10:55:58', '', '开发'); |
| | | INSERT INTO `sys_user` VALUES (949, '张三', '001', '13350010001', '13350010001', '$2a$10$JtTjRGkjGl6xDWd7Y3NfNuatn25xZetIoHmFkRIuQPu6fqjIsUUsK', '', 0, '', 0, '2026-02-13 23:24:44', '2026-02-14 00:09:16', '开发', '开发'); |
| | | INSERT INTO `sys_user` VALUES (950, '李四', '1372910191239', '372910191239', '15787628921', '$2a$10$mArxH7DuDmMkr9vo71Fkhu7pzRD3Cm3/s/0DGlooBD1oNXmbaB/4S', '', 0, '', 0, '2026-02-24 16:16:12', '2026-02-24 16:16:12', '开发', '开发'); |
| | | |
| | |
| | | `status` int NOT NULL DEFAULT 1 COMMENT '状态(1=未使用,2=已使用,3=已过期 0=待领取)', |
| | | `coupon_type` int NOT NULL DEFAULT 1 COMMENT '优惠券类型(1=抵扣,2=满减)', |
| | | `app_user_id` bigint NOT NULL COMMENT '用户id', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | `coupon_id` bigint NOT NULL COMMENT '优惠券发放id', |
| | | `activity_id` bigint NOT NULL COMMENT '活动id', |
| | | `use_time` datetime NULL DEFAULT NULL COMMENT '使用时间', |
| | |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | | INDEX `idx_aid_atype`(`activity_id` ASC, `activity_type` ASC) USING BTREE COMMENT '活动id类型复合索引' |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户优惠券' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户优惠券' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_app_user_coupon |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_app_user_coupon` VALUES (2, 10.00, 10.00, '2026-03-08 09:16:43', 1, 1, 1, NULL, 1, 1, NULL, '优惠券', 1, '[{\"time\": [\"08:00-12:00\", \"13:30-17:30\", \"17:30-23:59\"], \"type\": 3, \"typeStr\": 0}]', NULL, 0, '2026-02-26 09:17:52', '2026-02-26 09:45:15', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_app_user_coupon_0 |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_app_user_coupon_0 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_app_user_coupon_0` VALUES (1, 10.00, 10.00, '2026-03-08 09:16:43', 1, 1, 1, 1, 1, NULL, '优惠券', 1, '[{\"time\": [\"08:00-12:00\", \"13:30-17:30\", \"17:30-23:59\"], \"type\": 3, \"typeStr\": 0}]', NULL, 0, '2026-02-26 09:17:52', '2026-02-26 09:18:41', '', '', NULL); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_app_user_coupon_1 |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_app_user_coupon_1 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_app_user_coupon_1` VALUES (3, 10.00, 10.00, '2026-01-01 09:16:43', 1, 1, 1, 1, 1, NULL, '优惠券', 1, '[{\"time\": [\"08:00-12:00\", \"13:30-17:30\", \"17:30-23:59\"], \"type\": 3, \"typeStr\": 0}]', NULL, 0, '2026-02-26 09:17:52', '2026-02-26 11:10:09', '', '', '18888888888'); |
| | | INSERT INTO `xp_app_user_coupon_1` VALUES (4, 10.00, 10.00, '2026-08-01 09:16:43', 1, 1, 1, 1, 1, NULL, '优惠券', 1, '[{\"time\": [\"08:00-12:00\", \"13:30-17:30\", \"17:30-23:59\"], \"type\": 3, \"typeStr\": 0}]', NULL, 0, '2026-02-26 09:17:52', '2026-02-26 11:10:10', '', '', '18888888888'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_app_user_coupon_10 |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_cid`(`coupon_id` ASC) USING BTREE COMMENT '优惠券id索引', |
| | |
| | | Target Server Version : 80019 (8.0.19) |
| | | File Encoding : 65001 |
| | | |
| | | Date: 25/02/2026 18:54:48 |
| | | Date: 26/02/2026 16:56:16 |
| | | */ |
| | | |
| | | SET NAMES utf8mb4; |
| | |
| | | INSERT INTO `xp_charging_record_1` VALUES (2026580977223528449, NULL, 1, 100, '{\"id\": \"53753298-fa1a-4b95-98b5-e683b1e4228d\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '2026-02-25 16:52:12', NULL, NULL, NULL, 3, NULL, 0, '2026-02-25 16:52:12', '2026-02-25 16:52:12', '', ''); |
| | | INSERT INTO `xp_charging_record_1` VALUES (2026581595472326657, NULL, 1, 100, '{\"id\": \"32387857-1338-4ffd-8163-c4dc0ebcff68\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '2026-02-25 16:54:39', NULL, NULL, NULL, 3, NULL, 0, '2026-02-25 16:54:39', '2026-02-25 16:54:39', '', ''); |
| | | INSERT INTO `xp_charging_record_1` VALUES (2026581976239599618, NULL, 1, 100, '{\"id\": \"e13331ed-f88c-4c37-ba3e-4304289fea86\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '2026-02-25 16:56:10', NULL, NULL, NULL, 3, NULL, 0, '2026-02-25 16:56:10', '2026-02-25 16:56:10', '', ''); |
| | | INSERT INTO `xp_charging_record_1` VALUES (2026583010991173633, NULL, 1, 100, '{\"id\": \"1767c9e2-42eb-485c-aab0-65822a6ddbb0\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '2026-02-25 17:00:17', NULL, NULL, NULL, 3, NULL, 0, '2026-02-25 17:00:17', '2026-02-25 17:00:17', '', ''); |
| | | INSERT INTO `xp_charging_record_1` VALUES (2026583010991173633, NULL, 1, 100, '{\"id\": \"1767c9e2-42eb-485c-aab0-65822a6ddbb0\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '2026-02-25 17:00:17', 1000, '{\"id\": \"5b10435c-95db-44d0-a599-79b3c8b5e0df\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '2026-02-26 12:03:20', 3, 3, 0, '2026-02-25 17:00:17', '2026-02-26 12:03:20', '', ''); |
| | | INSERT INTO `xp_charging_record_1` VALUES (2026583200875704322, NULL, 1, 100, '{\"id\": \"03b8ceb5-4ee4-45f3-bd09-bd5891825ed1\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '2026-02-25 17:01:02', 1000, '{\"id\": \"05a5dc43-bc55-4993-abe3-602032d96eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '2026-02-25 18:09:01', 3, 3, 0, '2026-02-25 17:01:02', '2026-02-25 18:09:01', '', ''); |
| | | |
| | | -- ---------------------------- |
| | |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '打卡地址管理' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '打卡地址管理' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_check_location |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_check_location` VALUES (1, '天府新谷', 100.00, 104.065861, 30.657401, 1, 0, '2026-02-13 15:27:03', '2026-02-24 22:00:22', '', ''); |
| | | INSERT INTO `xp_check_location` VALUES (1, '四川省成都市青羊区少城街道人民公园', 100.00, 104.057643, 30.657083, 1, 0, '2026-02-13 15:27:03', '2026-02-26 14:13:51', '', '开发'); |
| | | INSERT INTO `xp_check_location` VALUES (2, '成都金融城', 5000.00, 104.076544, 30.581039, 1, 1, '2026-02-26 11:47:25', '2026-02-26 11:50:20', '开发', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_clock_in |
| | |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_uid`(`app_user_id` ASC) USING BTREE COMMENT '用户id索引', |
| | | INDEX `idx_sid`(`shift_id` ASC) USING BTREE COMMENT '班次id索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '打卡明细' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '打卡明细' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_clock_in |
| | |
| | | INDEX `idx_vid`(`vehicle_id` ASC) USING BTREE COMMENT '车辆id', |
| | | INDEX `idx_uid`(`applicant_id` ASC) USING BTREE COMMENT '申请人id', |
| | | INDEX `idx_status`(`audit_status` ASC) USING BTREE COMMENT '状态' |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '保单申请' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '保单申请' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_policy_application |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_policy_application` VALUES (1, 2, 1, '2026-02-19 16:18:45', NULL, 1, '', NULL, 0, '2026-02-19 16:19:12', '2026-02-19 16:19:12', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (2, 1, 1, '2026-02-22 15:10:18', NULL, 1, '', NULL, 0, '2026-02-22 15:10:18', '2026-02-22 15:10:18', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (3, 2, 3, '2026-02-25 20:44:57', NULL, 1, '', NULL, 0, '2026-02-25 20:44:57', '2026-02-25 20:44:57', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (4, 2, 3, '2026-02-25 20:44:58', NULL, 1, '', NULL, 0, '2026-02-25 20:44:58', '2026-02-25 20:44:58', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (5, 2, 3, '2026-02-25 20:44:58', NULL, 1, '', NULL, 0, '2026-02-25 20:44:58', '2026-02-25 20:44:58', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (6, 2, 3, '2026-02-25 20:44:58', NULL, 1, '', NULL, 0, '2026-02-25 20:44:58', '2026-02-25 20:44:58', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (7, 2, 3, '2026-02-25 20:44:58', NULL, 1, '', NULL, 0, '2026-02-25 20:44:58', '2026-02-25 20:44:58', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (8, 2, 3, '2026-02-25 20:44:59', NULL, 1, '', NULL, 0, '2026-02-25 20:44:59', '2026-02-25 20:44:59', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (9, 2, 3, '2026-02-25 20:44:59', NULL, 1, '', NULL, 0, '2026-02-25 20:44:59', '2026-02-25 20:44:59', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (10, 2, 3, '2026-02-25 20:44:59', NULL, 1, '', NULL, 0, '2026-02-25 20:44:59', '2026-02-25 20:44:59', '', ''); |
| | | INSERT INTO `xp_policy_application` VALUES (11, 2, 3, '2026-02-25 20:44:59', NULL, 1, '', NULL, 0, '2026-02-25 20:44:59', '2026-02-25 20:44:59', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_position |
| | |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '运维岗位' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '运维岗位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_position |
| | |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `idx_name`(`shift_name` ASC) USING BTREE COMMENT '名称' |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班次管理' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班次管理' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_shift |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_shift` VALUES (1, '早', '红', '08:00', '16:00', 0, '11:30', '12:30', 0, '2026-02-19 20:48:02', '2026-02-19 20:48:24', '', ''); |
| | | INSERT INTO `xp_shift` VALUES (2, '中', '绿', '16:00', '00:00', 0, '06:30', '07:30', 0, '2026-02-19 20:48:02', '2026-02-19 20:49:49', '', ''); |
| | | INSERT INTO `xp_shift` VALUES (3, '晚', '蓝', '00:00', '08:00', 0, '03:30', '04:30', 0, '2026-02-19 20:48:02', '2026-02-19 20:49:58', '', ''); |
| | | INSERT INTO `xp_shift` VALUES (1, '早', '红', '08:00', '16:00', 0, '11:30', '12:30', 1, '2026-02-19 20:48:02', '2026-02-26 14:50:29', '', '开发'); |
| | | INSERT INTO `xp_shift` VALUES (2, '中', '绿', '16:00', '00:00', 0, '06:30', '07:30', 1, '2026-02-19 20:48:02', '2026-02-26 14:50:30', '', '开发'); |
| | | INSERT INTO `xp_shift` VALUES (3, '晚', '蓝', '00:00', '08:00', 0, '03:30', '04:30', 1, '2026-02-19 20:48:02', '2026-02-26 14:50:31', '', '开发'); |
| | | INSERT INTO `xp_shift` VALUES (4, '', '', '06:00', '12:00', 0, '', '', 1, '2026-02-26 14:40:36', '2026-02-26 14:45:58', '开发', '开发'); |
| | | INSERT INTO `xp_shift` VALUES (5, '早班', '#B886F8', '09:00', '12:00', 0, '', '', 0, '2026-02-26 14:46:42', '2026-02-26 14:52:27', '开发', '开发'); |
| | | INSERT INTO `xp_shift` VALUES (6, '中班', '#FCCA00', '12:00', '18:00', 1, '15:00', '16:00', 0, '2026-02-26 14:50:55', '2026-02-26 14:50:55', '开发', '开发'); |
| | | INSERT INTO `xp_shift` VALUES (7, '晚班', '#16A60C', '18:00', '23:00', 0, '', '', 0, '2026-02-26 14:51:49', '2026-02-26 14:51:49', '开发', '开发'); |
| | | INSERT INTO `xp_shift` VALUES (8, '全天', '#54BCBD', '09:00', '22:00', 1, '12:00', '13:00', 0, '2026-02-26 14:52:18', '2026-02-26 14:52:18', '开发', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_task |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle` VALUES (1, '03', '12312312312312312', '1', '粤PXV7029', '阿斯蒂芬', '白色', '{\"id\": \"926c50a3\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"6lvylsNkTqdn86fe4fc2e7832b2ecd08d28bb4bc3c8c.png\"}', '采购', '备注', '2026-02-14 00:00:00', '宝相寺', '18224358736', '2026-02-21 00:00:00', '[{\"id\": \"6514c2ab\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"90.jpg\"}]', '[{\"id\": \"ae9cb5ff\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"90.jpg\"}]', 23, '[{\"id\": \"35bd87e9\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"52852962eb8be041576show.jpg\"}]', '2026-02-28 00:00:00', 0, 2, 3, '2026-02-13 16:05:40', 1, 1, 1, 100, NULL, 0, '2026-02-13 16:05:40', '2026-02-24 11:20:58', '', ''); |
| | | INSERT INTO `xp_vehicle` VALUES (1, '03', '12312312312312312', '1', '粤PXV7029', '阿斯蒂芬', '白色', '{\"id\": \"926c50a3\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"6lvylsNkTqdn86fe4fc2e7832b2ecd08d28bb4bc3c8c.png\"}', '采购', '备注', '2026-02-14 00:00:00', '宝相寺', '18224358736', '2026-02-21 00:00:00', '[{\"id\": \"6514c2ab\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"90.jpg\"}]', '[{\"id\": \"ae9cb5ff\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"90.jpg\"}]', 23, '[{\"id\": \"35bd87e9\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"52852962eb8be041576show.jpg\"}]', '2026-02-28 00:00:00', 0, 2, 3, '2026-02-13 16:05:40', 1, 1, 1, 100, NULL, 0, '2026-02-13 16:05:40', '2026-02-25 20:57:50', '', ''); |
| | | INSERT INTO `xp_vehicle` VALUES (2, '1', 'CDTEST005', '1', '1', '1', '1', '{\"id\": \"926c50a3\", \"url\": \"https://q3.itc.cn/images01/20240319/ebdf9d93de4a498bbb819a0bce143cb7.jpeg\", \"name\": \"6lvylsNkTqdn86fe4fc2e7832b2ecd08d28bb4bc3c8c.png\"}', '1', '1', '2026-02-13 10:19:47', '1', '1', '2026-02-13 10:19:51', '1', '1', 22, '1', '2026-02-13 10:20:03', 0, 2, 1, '2026-02-13 10:20:21', 2, 1, 1, 10, NULL, 0, '2026-02-13 10:19:31', '2026-02-13 21:17:15', '1', '1'); |
| | | INSERT INTO `xp_vehicle` VALUES (4, '0001', '21312323333333312', '1', '川X00001', '型号001', '白色', '{\"id\": \"926c50a3\", \"url\": \"https://q3.itc.cn/images01/20240319/ebdf9d93de4a498bbb819a0bce143cb7.jpeg\", \"name\": \"6lvylsNkTqdn86fe4fc2e7832b2ecd08d28bb4bc3c8c.png\"}', '采购', '这是备注001', '2026-02-26 00:00:00', '宝相寺', '18224358736', '2026-02-27 00:00:00', '[{\"id\": \"6ad5adb7\", \"url\": null, \"name\": \"5c7915bf-bb79-4450-924b-73c5b523055f.jpg\"}]', '[{\"id\": \"f203241c\", \"url\": null, \"name\": \"6c49230287fa2bfb9d5ee9783a14584c.jpg\"}]', 15, '[{\"id\": \"e4d966a2\", \"url\": null, \"name\": \"602e0742de3b93bc391d71641e4a904c.jpg\"}]', '2026-02-28 00:00:00', 0, 2, 1, '2026-02-13 14:50:59', 2, 1, NULL, 100, NULL, 0, '2026-02-13 14:50:59', '2026-02-13 21:17:15', '', ''); |
| | | INSERT INTO `xp_vehicle` VALUES (6, '1001', 'TEST0041111111111', '1', '粤PXV7029', '1', '1', '{\"id\": \"926c50a3\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"6lvylsNkTqdn86fe4fc2e7832b2ecd08d28bb4bc3c8c.png\"}', '1', '1', '2026-02-13 10:19:47', '1', '1', '2026-02-13 10:19:51', '1', '1', 23, '1', '2026-02-13 10:20:03', 0, 2, 1, '2026-02-13 10:20:21', 1, 1, 1, 1, NULL, 0, '2026-02-13 10:19:31', '2026-02-22 10:06:20', '1', ''); |
| | |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_0 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_0`; |
| | | CREATE TABLE `xp_vehicle_clean_0` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_0 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_0` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_1 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_1`; |
| | | CREATE TABLE `xp_vehicle_clean_1` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_1 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_1` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_2 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_2`; |
| | | CREATE TABLE `xp_vehicle_clean_2` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_2 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_2` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_3 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_3`; |
| | | CREATE TABLE `xp_vehicle_clean_3` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_3 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_3` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_4 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_4`; |
| | | CREATE TABLE `xp_vehicle_clean_4` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_4 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_4` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_5 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_5`; |
| | | CREATE TABLE `xp_vehicle_clean_5` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_5 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_5` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_6 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_6`; |
| | | CREATE TABLE `xp_vehicle_clean_6` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_6 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_6` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_7 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_7`; |
| | | CREATE TABLE `xp_vehicle_clean_7` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_7 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_7` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_8 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_8`; |
| | | CREATE TABLE `xp_vehicle_clean_8` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_8 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_8` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_clean_9 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_vehicle_clean_9`; |
| | | CREATE TABLE `xp_vehicle_clean_9` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `task_image` json NOT NULL COMMENT '完成图片', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '车辆清洁' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_clean_9 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_clean_9` VALUES (1, NULL, 1, '{\"id\": \"03613bf8-7469-471b-90e6-4084edc21eef\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, 0, '2026-02-26 16:17:18', '2026-02-26 16:17:18', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_description |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_preparation_1 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_preparation_1` VALUES (1, NULL, 1, '2.5', '2.5', '2.5', '2.5', '{\"id\": \"4974561c-ae22-486c-8008-07e4ca6d76d3\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '{\"id\": \"6901b20a-4e32-42be-8cc3-24c895396a3e\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '{\"id\": \"bb9706cf-c917-42eb-baab-0548ed118502\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '{\"id\": \"c7926ae3-6d01-46e5-83f5-34b78961a14a\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', NULL, '{\"id\": \"320066da-00b1-487c-9d71-02dd1c234bc5\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', '', '', 3, 0, '2026-02-26 16:30:46', '2026-02-26 16:30:46', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_preparation_2 |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `fog_light` json NOT NULL COMMENT '雾灯', |
| | | `body_emblem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '车身标识', |
| | | `cabin_cleaning` json NOT NULL COMMENT '舱内清洁', |
| | | `lost_items` json NOT NULL COMMENT '遗失物品', |
| | | `lost_items` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遗失物品', |
| | | `remarks` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注', |
| | | `operations_user_id` bigint NOT NULL COMMENT '操作人id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_vehicle_repair_1 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_vehicle_repair_1` VALUES (2026825064358916098, NULL, 1, '2026-02-26 00:00:00', '2026-02-27 00:00:00', '123', '{\"id\": \"abbe37b9-b9fd-49ba-8f79-405b6243e516\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 1000.00, '{\"id\": \"88ec341c-1452-4881-b342-e607daa954e2\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', 3, '2026-02-26 09:02:07', 3, '2026-02-26 12:23:49', 0, '2026-02-26 09:02:07', '2026-02-26 12:23:49', '', ''); |
| | | INSERT INTO `xp_vehicle_repair_1` VALUES (2026879672955482114, NULL, 1, '2026-02-26 00:00:00', '2026-06-26 00:00:00', '1234455', '{\"id\": \"1a96fd88-8450-487b-b62c-4c9e2e793100\", \"url\": \"https://we-park-life.oss-cn-beijing.aliyuncs.com/img/K4vqtLmVc6.png\", \"name\": \"测试.jpg\"}', NULL, NULL, 3, '2026-02-26 12:39:06', NULL, NULL, 0, '2026-02-26 12:39:06', '2026-02-26 12:39:06', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_vehicle_repair_2 |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | `task_id` bigint NULL DEFAULT NULL COMMENT '任务id', |
| | | `vehicle_id` bigint NOT NULL COMMENT '车辆id', |
| | | `start_time` datetime NOT NULL COMMENT '开始时间', |
| | | `end_time` datetime NOT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '维修原因', |
| | | `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间', |
| | | `repair_reason` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '维修原因', |
| | | `start_repair_picture` json NOT NULL COMMENT '维修前图片', |
| | | `repair_money` double(10, 2) NULL DEFAULT NULL COMMENT '维修费用', |
| | | `repair_money_detail` json NOT NULL COMMENT '维修费用明细', |
| | | `repair_money_detail` json NULL COMMENT '维修费用明细', |
| | | `send_user_id` bigint NOT NULL COMMENT '送修人', |
| | | `send_time` datetime NOT NULL COMMENT '送修时间', |
| | | `return_user_id` bigint NOT NULL COMMENT '取回人', |
| | | `return_time` datetime NOT NULL COMMENT '取回时间', |
| | | `return_user_id` bigint NULL DEFAULT NULL COMMENT '取回人', |
| | | `return_time` datetime NULL DEFAULT NULL COMMENT '取回时间', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | Target Server Version : 80019 (8.0.19) |
| | | File Encoding : 65001 |
| | | |
| | | Date: 25/02/2026 18:55:06 |
| | | Date: 26/02/2026 16:56:37 |
| | | */ |
| | | |
| | | SET NAMES utf8mb4; |
| | |
| | | INDEX `idx_sys_oper_log_bt`(`business_type` ASC) USING BTREE, |
| | | INDEX `idx_sys_oper_log_s`(`status` ASC) USING BTREE, |
| | | INDEX `idx_sys_oper_log_ot`(`oper_time` ASC) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 50968 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of sys_oper_log |
| | |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | UNIQUE INDEX `ux_undo_log`(`xid` ASC, `branch_id` ASC) USING BTREE, |
| | | INDEX `ix_log_created`(`log_created` ASC) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'AT transaction mode undo table' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'AT transaction mode undo table' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of undo_log |
| | |
| | | `id` bigint NOT NULL, |
| | | `content_type` int NOT NULL DEFAULT 1 COMMENT '类型 1=用户服务协议 2=平台隐私政策 3=敏感个人信息处理情况说明 4=向第三方提供个人信息情况的说明 5=乘车须知 6=计费规则说明', |
| | | `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容', |
| | | `version` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '协议版本号', |
| | | `version` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '协议版本号', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_agreement |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_agreement` VALUES (2026854140845273089, 1, '11 用户服务协议', '1', 0, '2026-02-26 10:57:39', '2026-02-26 11:08:32', '开发', '开发'); |
| | | INSERT INTO `xp_agreement` VALUES (2026856915595472897, 2, '平台隐私协议', '1', 0, '2026-02-26 11:08:41', '2026-02-26 11:08:41', '开发', '开发'); |
| | | INSERT INTO `xp_agreement` VALUES (2026856943361765378, 3, '用户敏感信息说明 用户敏感信息说明', '1', 0, '2026-02-26 11:08:47', '2026-02-26 11:08:47', '开发', '开发'); |
| | | INSERT INTO `xp_agreement` VALUES (2026856972570898433, 4, '向三方提供个人情况 向三方提供个人情况', '1', 0, '2026-02-26 11:08:54', '2026-02-26 11:08:54', '开发', '开发'); |
| | | INSERT INTO `xp_agreement` VALUES (2026857000148447234, 5, '乘车须知 乘车须知', '1', 0, '2026-02-26 11:09:01', '2026-02-26 11:09:01', '开发', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_agreement_app_user |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_agreement_app_user_0 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_agreement_app_user_0` VALUES (2026903140826980353, 20260226140850, '1,2,3,4', 0, '2026-02-26 14:12:21', '2026-02-26 14:12:21', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_agreement_app_user_1 |
| | |
| | | -- Records of xp_agreement_app_user_2 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_agreement_app_user_2` VALUES (2026275201473433601, 2, '1', 0, '2026-02-24 20:37:09', '2026-02-24 20:37:09', '', ''); |
| | | INSERT INTO `xp_agreement_app_user_2` VALUES (2026940699682435074, 8190522, '1,2,3,4', 0, '2026-02-26 16:41:36', '2026-02-26 16:41:36', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_agreement_app_user_3 |
| | |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_app_version`; |
| | | CREATE TABLE `xp_app_version` ( |
| | | `id` bigint NOT NULL, |
| | | `id` bigint NOT NULL AUTO_INCREMENT, |
| | | `android_file` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '安卓软件包', |
| | | `ios_file` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'ios软件包', |
| | | `version` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '软件版本号', |
| | | `update_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '更新说明', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `version_code` int NOT NULL DEFAULT 1 COMMENT '版本号 判断是否需要升级', |
| | | `force_update_flag` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否强制更新', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'app版本管理' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'app版本管理' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_app_version |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_app_version` VALUES (1, 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png', 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png', '1.0.0', '版本更新', 0, 1, 1, '2026-02-26 14:17:09', '2026-02-26 14:17:09', '开发', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_banner |
| | |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'banner管理' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'banner管理' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_banner |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_banner` VALUES (2, '2026-02-27 16:12:52', '2026-02-28 16:12:55', 0, 2, 'xiw', 'wxe91f1af7638aa5dd', '/pages/index/index', 'banner 1 ', '[{\"id\": \"mock_1772093567834\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"5c7915bf-bb79-4450-924b-73c5b523055f.jpg\"}]', 1, 1, '2026-02-26 16:18:03', '2026-02-26 16:44:41', '开发', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_coupon |
| | |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_coupon |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_coupon` VALUES (1, '优惠券', 1, 1.00, 10.00, NULL, 0, '2026-02-26 09:17:44', '2026-02-26 09:17:44', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan`; |
| | | CREATE TABLE `xp_cruise_plan` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id', |
| | | `plan_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '计划名称', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point`; |
| | | CREATE TABLE `xp_cruise_plan_point` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id', |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_0 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_0`; |
| | | CREATE TABLE `xp_cruise_plan_point_0` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_0 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_1 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_1`; |
| | | CREATE TABLE `xp_cruise_plan_point_1` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_1 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_2 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_2`; |
| | | CREATE TABLE `xp_cruise_plan_point_2` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_2 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_3 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_3`; |
| | | CREATE TABLE `xp_cruise_plan_point_3` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_3 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_4 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_4`; |
| | | CREATE TABLE `xp_cruise_plan_point_4` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_4 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_5 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_5`; |
| | | CREATE TABLE `xp_cruise_plan_point_5` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_5 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_6 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_6`; |
| | | CREATE TABLE `xp_cruise_plan_point_6` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_6 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_7 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_7`; |
| | | CREATE TABLE `xp_cruise_plan_point_7` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_7 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_8 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_8`; |
| | | CREATE TABLE `xp_cruise_plan_point_8` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_8 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_point_9 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_point_9`; |
| | | CREATE TABLE `xp_cruise_plan_point_9` ( |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `point_id` int NULL DEFAULT NULL COMMENT '点位ID', |
| | | `sort_order` int NULL DEFAULT NULL COMMENT ' 排序', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | UNIQUE INDEX `plan_point_unique_key`(`cruise_plan_id` ASC, `point_id` ASC) USING BTREE COMMENT '巡游计划点位联合唯一索引' |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划点位' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_point_9 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_plan_vehicle |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_plan_vehicle`; |
| | | CREATE TABLE `xp_cruise_plan_vehicle` ( |
| | | `id` int NOT NULL COMMENT '主键', |
| | | `cruise_plan_id` bigint NULL DEFAULT NULL COMMENT '巡游计划ID', |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆ID', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | UNIQUE INDEX `plan_vehicle_unique_key`(`cruise_plan_id` ASC, `vehicle_id` ASC) USING BTREE COMMENT '巡游计划车辆联合唯一索引' |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡游计划车辆' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_plan_vehicle |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '常见问题' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '常见问题' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_frequently_asked_questions |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_frequently_asked_questions` VALUES (1, '为什么定位不准', '需要开启定位授权', 1, '2026-02-26 11:13:17', '2026-02-26 11:18:54', '开发', '开发'); |
| | | INSERT INTO `xp_frequently_asked_questions` VALUES (3, '为什么定位不准', '需要开启定位授权', 0, '2026-02-26 11:18:54', '2026-02-26 11:18:54', '开发', '开发'); |
| | | INSERT INTO `xp_frequently_asked_questions` VALUES (4, '点位太少', '后续会新增点位', 0, '2026-02-26 11:18:54', '2026-02-26 11:18:54', '开发', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_invitation_code |
| | |
| | | INSERT INTO `xp_point_6` VALUES (2022259326969217026, 6, '小鹏科技园出入口', '', '2022259326969217026', 2, 1, 5, 10, 1, 1, '[\"00:00-23:59\"]', '广东省广州市天河区长兴街道沐陂西路裕晖创意产业园', '小鹏科技园出入口', '[{\"id\": \"1\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件1.jpg\"}, {\"id\": \"2\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件2.jpg\"}]', 113.3868880000, 23.1561360000, 0, '2026-02-13 18:39:30', '2026-02-24 16:51:04', '开发', '开发', 0, NULL); |
| | | INSERT INTO `xp_point_6` VALUES (2025425098205888514, 6, '广州南站', '', '2025425098205888514', 1, 1, 1, 10, 1, NULL, NULL, '广州南站', '', '[{\"id\": \"1\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件1.jpg\"}, {\"id\": \"2\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件2.jpg\"}]', 113.2690560000, 22.9881860000, 0, '2026-02-22 12:19:09', '2026-02-24 16:51:04', '开发', '开发', 0, NULL); |
| | | INSERT INTO `xp_point_6` VALUES (2026221259296669697, 6, '熊猫谷', '', 'P1771923767500', 1, 1, 1, NULL, 1, NULL, NULL, '四川省成都市都江堰市环山旅游路玉堂段408号', '', '[{\"id\": \"1771923764637\", \"url\": \"data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRjdFOEZBQjlBRDExMUVDQUZDRENDODVFRUVDQTNCMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRjdFOEZBQzlBRDExMUVDQUZDRENDODVFRUVDQTNCMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNGN0U4RkE5OUFEMTExRUNBRkNEQ0M4NUVFRUNBM0IyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNGN0U4RkFBOUFEMTExRUNBRkNEQ0M4NUVFRUNBM0IyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA+gWgAwERAAIRAQMRAf/EAKAAAQEBAQEBAQEBAAAAAAAAAAABAgMEBQYHCAEBAQEBAQEBAQAAAAAAAAAAAAECAwQFBgcQAAEDAwIDBgUEAQIEBQUBAAEAESExQQJRYXGBA5GhscESBPDRIjIT4fFCBVJyM2IjBgeCwhQ0NZLS4mM2FREBAQEBAAEEAQIEBAcBAAAAAAERAgMhMRIEQVEycYEiBWGx0ULwkeFighMzof/aAAwDAQACEQMRAD8A9n/eD/vF/e/2n977z+k/pPddT2P9N7HqZ+3zz6GRw6nuOp0z6c8ss8fq9DuMcQWIk7ftf7T/AGnx8eOd9z5d9evr+P8Aq+Z9j7Ftyez+N9fodT1HqOeoDORM5cXuvtXx57ezza5Yu3BZg0CG81RoE3oqNivCoWkXEiUgvhdUV1Rp90Dxsgzn1MOnhl1OpkMcMJyzNAFOupJt9h+d9/8A2GfvOoGfDoYn/l4f+bLdfI8/nvkv/a7c8484C5RW8QtyI79HpOu3HDNr6HQ6DMvXxwzXrxxYLtIy1ppoqJwUFDKi05Iqw8IgGoilkBBXPyQLSgGqooq2qghNrILuqPB/be8/F0vw4Fup1R9RH8cDXtXl+z5fjMnvWuY+KBQLwSNvX7fouQvR4+GbX0+j0/TiPFeznnGHYUW0J7EUUF4yFRocaoKqDFBQbIF9hZAdA8kEyzxwwPUyLY4AnI8JUtybR8HpnLq9XLqZ/dmTkea+dz/VdrdfS9vjC9nEYr0PRdQFWKgt0FFFRqnzQH0QL9yBdUUvyogMUHgB9XX6h1yLLhPeq9DhdUaCC/sgoQWaKivrJQB3iqBDoDqjjLkblYF8VQsoKEGqKi2ZAQH7VRMh9J2lQcyyggdRVBf5oNCyooMIggVQTLFx4JYOIcFYVoEVVFfssgvHkqLfhVAN9AgHdBMgCG0oUo5iCQRIqshGqCoK9IVFh/NBEFZAhBCAQx4oMnEgm41UwZsoKCgrkeSoodUNe5QNlRHUGCVmjlnl+qxarhnkFytVwzK49VqN/wBf/W4e46462YbpdMuRbLIW5XV+v9ad9fK+0/8A1eu8mPuEyTC+o4o5JbHtCmjphjhi9ybrUkC6oBm8UBkAQ+iCijMRuqiPqFBRjmaQNbK4NjDEF6n4srg0YqikvCIfBRThVER546wiklndBHdBSf02REoLKKOCYhBBPz0QLIHw6BNqoDz3IAa9URH00sghrMlAeSgsuEEc0bggPI7ygnqKaDg7bqAHtJNEFHSzNgOKuDQ6I/kX4K4NY44CmP7pg1t3Kg/hKBXgEDvQHMIJyogNdAiyBfuKA0eSgnPiyCsUEcaIA1QJEFAFLoIgtgEC9EECBt2IBB+aC4Z54ZjPDI4ZYlxkCxBFwQpZqv6z/wBn/wDvD/e/1n957T+l/u/d9T3/APT++6mPQwz6+Rz6nt+pmfThljnlPodhliSwEjQ/B/uv9p8ffjvfE+PfPr6fn/q9Xg+xZcvs/kZzzyyOWeRJyJJyOpK+9HkWpC0OXV9uMgTh9OdxYrHXH6GvM2QLEMRYrmrQyfhZNGgYWhoEHiqig0VGhvZUWglBOpnh08MupnkMenh92RsFOupJt9h+c/sP7HP3nUYPj0MT9GBqf+LLdfH+x9i+S/8Aa7c8484XKK2AtxHfpdIkrtxyza+h0OhFKr18cM2vZhgAIsu8jLX7qgCgboKKIKAH0CAiqC/k6ITat1QUAuTKCxx1VVPgKISJRVfsKo59frdPodHPq5/bjbU2HFY77nMtpI/OdXq59bq5dXMvnmXOnDkvlddXq7fd1dOjgSVvjlLX0vb9KAvZ4+WK9ga67xkOiKM9VBeCooQVBZi6os1pwQQNwSCv2oF5QJ/RB4f7fr+n2+PSdsuqZH/CJPavP9nvOc/VeY8ntsAGXLx8rX0ekGGhqvVzGWg6oo8UFHYgqoolBRpV0AOqGvgoFFQmugfsQeD27mbme1cOFr0uuqNB0FOyAHsEFY25MgtBtTmqCCoDoORDZ5bmiyG6ob3UAIrQ8FUXm+qAH5XQXwQHVHLIMSs0ZDD5KK0CgrmnYgs9llUXmgX3VDdQc+pjPqHNZsVgaXUGgqK/ags31hUB26oF90CAghxxyG9ipgxLyJCgP3ICDQ1VAFBWQOSoMoIghxuOaWDBLLIoPYgr8jZUUm17oIWVGSs0c8zeyxVcc8v0XO1XDPJcuqsPbe2y9z1fSC2GM9TLQacSp4vHe7n4/K24+1jjhhhjhiAMcQ2OOi+lJJMjkuIzyc0x1ueCe42A1BxWhb6jSqoTbkgHeBwQUAuRa6okNoFEXEZZEsHGpSDYwAL1OpWsVqxf5oDsIjigQDTigjnydALjmgEj5IJaQgF2UC9HDqgPjVQZsAgrSgaAoIdNUB4ardiIQKoBapqgj9oQWqCQzc0EeUFeCgjvCC+jI0B4mEwUdHU8N0wbHSxBnGlyrg04AYc1QbvQCQJ0qUAlAIoECLoIa+SCxDmSgbGqCIDHtQHYeKATGvBAJ7qKCBAZ6ygXlAm6AbIALQgh0QADHigtbIIwZq6IBqZQBHkgCT5ILjkcchliWyxLgixEwpZB58chcwGqpKOgI1daGo+aoznhjmGNRT9FLNHmz6WXT3Fsh4LlecUB7UGhx3VRRlR4+auigy3JUXPPDDHLPqZDHDGc8jQBLZJt9h+c/sf7LL3nU9OAOHt8T9GBqT/llv4L432PsXyXJ6cu/POPKAuMV0xqtxHfo9I5FduONZtfR9v0Qz9q9nHDFr2YYMF3kZastClnQPBBQOboDMgoA+KoCKtQqhDeJQCyBsooqFbSoL8cFUQOeag+J/ae8HX646eB/wCT0jG+Vz8l877Hl+Vye0dOY8mGLlceYr3+26VDqvX4+WbX0OniwA0svVzGWyqh5IqiqA3Yg01u1BaQVQs6AUCqC96CA7SgAOIH7oPi++635/fZEF8en9GLUivevn+Xr5d/wbnpHp9tgzQu/jjNewUZd0L1QUEoLyogvBBaBUWXk7oEzuqGiALoM9c+no9SaYnvWer6UeT24poufEWu66I0P3QH7UGgLWNECW3ugvcqHGqCzYcCgVbUoOWc9TiAs33CgVE+AVBRCDVkFFO9UN0Dj+qA6DPUEDLWCpRjmoIHZRW1RXl1Q+HQLb2RF79kEhmqCiuJxILLGCghlRofBQPgMgrduqoc0BjPegS3cgmWINK2JUo5yeNwoKG5XQWd5QWFRWcfNA790EQVUEEIxIdTBgggzyUoj2UFB/VNEJnigzkbhZtVyyyWLRw6mS5dVqMdPpZ9bqDp4VNTYDUrHPN6uRdx9fpdPp9DpDp9O1TcnUr6HHM5mRzt10xwJ+7kPmtYjpXs8FsH+aALoDRKIsct0AY5ZAeJVG8OniDMndWQaJNUVINIQHEoAqgWmmiCVcjsUFBYgUrKoyoK5JqyCVfVAp20QQmXEID62RCskRYIDfMBMENEFO/agnBAJxaK6oDmYogjtxUADIxji6DY6OWVS2y18Rr8WFyeaYKIoByVGnYlBAwCC3QQfAQBOroA3lA8dkDUm6AB2IG4rugHvKA3OEEDNHNAFYhkCC9tUC0BA/ZAFayECH00QSygdyBaqBH6oBrVBPBAntogRO1kDj2oF270CUBB5MctqrnKrsMja/Jb1HSGdmC0EGt7IIQDzggoOOfQI+rByP8AET2Lnef0HNzRZVofHBWIZZ44YZZ55DHHEPlmYAAS2SbR+d/sv7LP3mfowfH2+JfHE1yP+WS+P9j7N8lyft/493fnnHlxC4RWwtwd+l0iV2441m19HodACzr28cOdr3dPBt9V6OYjoFpEnuQXhdBQwQUcUDuQVpfvVCaW0UDxVD4KAGq9EAdhuinJQW8KoaoPD/a+8/D0fxYFur1b3GNzzsvN9ny/GZPetcx8QCgC+fI6PV7fpOu/j5ZtfT6HTYOBC9nHLFd6CtLrogK8EUvqoKPGio0NQgCrKiwQ9EChvKBPNAbVBZQThZBz9z1vwe36nV/liPpH/EYCx5O/jzaR8X22Ds/avB443X0+hiwXt4jFdp1ldAApbwUFQaCQUXdn1VB0DlyQIhAo6Cmf0VHH3hb2+VfqIDc1z8nsRy6FFOCuwZ/BbFaN9ECvNBpBWZUECqBEOgfBQcup94OoWb7gGVFFHZQH+SKobj4IjV97qg37oHAugOXmmiCZB8WQcqrIoZ6oog2Gp4qoPqgrloQQdiBCDPUwfE5XHeFLFcwd+CyKCdVRoIK81VFefNBEBudkBBMsfVT7lBz8dFBR4oKCqKEFfTmgfAQLTyQNj2BUSDsoDQyDOeJtI0UsHMnVZGTkKaLOqzlkVLRyzyXO1XH05Z5jDAPnkWAXPLbkafV9t0B7fD0YNl1Mvvz1PyC9vj4+Eye7nbr0Y4sxM5NXRdpEaIQACz2Cop1DMaKiPB2pzUFGORFGGpVRvHAOBVqEpirY081QJjzQIfa6AdatdBHYDepQQ0iXooF+CASQ8pQJvUaoI4ZnnRAY+aIpZq1qgj6IEazogEindughMtdAJiUCDl8MgjtJ5qAHNJs4VGx0+pBt8aK4KOiLk5HRMGhhgKCdVcGv5VcIGqAqBa+qgjdqACW8kDfsQBugNMoE3ZAO/YgtAUElkDlVBDogCOaBrMIK/wA0Ebd1AAjZUK2jdBG/ZQHqaoLbhdUS+igFjVA8EDh2oJXaXQWaEoJZ67IDoAP6IE2sgT5Sg+fhmMnMWmq4Sq74ZORcuukqOoI72WhoEANWJWhrW5QZZpFlBjqdHHOQfTkb2UvOjhmR0xll1WwGAJyyyoBquduet9Ffnf7L+zz93l6MHx9tifpFDkf8svIL4/2fs3yXJ+3/ADdueceQLzxpsLUR6Ol0ySu/HOs2vo+36C9vj4c7Xu6eAAbReiRHQdy2ig/smg417VRbUQWpQWnmgbdyoqBfYoGoQJQNO5AhAm6CmDKDHW63T6PRz6vU+zCTudOaz31OZtWR+c63Wz6/Vy6vU+/MyNBYDgvk9d3q7XWRrp4Ela5iV9H23RNV7PHyxXtxDUXokZU1nsQOCKrOgo8UGtFQCBqgCsPsgIDBvM6oLxEIJ8Mg+Z/cdV8ul0Mf9efgF4/tdes5a5Y9t008fJXvwDYr0xlq6ocUGmjdBY7VQA/RBZ5oLQIHwEDhU2QR4Qef3x+jAa5SeAXPy+0WHRYYq8o2KrQ0GaUAPU1QUILNuxBTSOYVAuyBCgeF1RjrVw5hSjNqIKoICoNMziyosmqoBA3QWKd6BWiDlmGyM0KzRBRrIqg/qoNUpxCorKoRUoE2RTbxQItVEcs8WOyzYqW0UFcdllRfh0FZudlReUoD7IAcIBQTPEGlbKWDAoQoApKChBQeSocEAV43QNNVQLKA+qoGD4KDnnh6pDOs2DhmWLXXKq5ZZdy52q5ZZWqTAGqxa0+l7L2h6ePqy/3Moyy/xGg816/D4s9/di17Bh6RFbr0SMraL9iAKOVRaFq7qoDElmHMorQwA33TBokerhoqBOhe6Aa8UGS7soBO8oD2biEChn4dALt3hBIHBAB/REDFZeyBILP80BpdAsTQ3QK1O5QR9a3QCZ27oQR356INDp5n+LDWiYNDpE/cW0AVwaHTwB1ahKYNAS1FQs4rqqDwgS3BQKCtLIF3HNAFaSgR8WQDTVAcglBPIoBH76oDVvwQH17UBggAOyCEglBabFBHnXVAZ0AnWdUAbw6ARKBQnZANigasgh7dSoFtXugcaICBM6aoEtSEBg3BBEBroAPegTWyBfdA7wg8vvOgcM/y4j6My2W2X6rl3zl1XLDKnmsyj0Yk3q0rrEdBkS0zLCi1o0HJ8FRfBkGR2KDn7v2vQ910suh18Tl0zNSCCKEFY8vi57nx69llx+Z/sf6j3Hsic/8Ac9u8dUCj2zFvBfF+x9Xrx+vvz+v+rvz1K8eK4RXfpdMkhduOWbX0Pb9Fezx8Odr3dPBgF6ZGXYMugo+OCCixVRaBUaayAJNUFBmrqh8BBXgeCBuyBc7oE/JAp+qC9xQHi6BL7lB8P+295+brfiwL9LpEuRTLO55UXzvs+X5XJ7T/ADdOY8eGLlefmNPd7fpOxXq8fLFfS6eDBgvXzGW9IgLSDfsigaEGh3aoLEWIVCIsgokoFnsgfDoA+CgXlAQIZyWAklB8HLqH3Huc+t/kfp/0iB3L5u/LrW/Z7vb4s1l6uIzXrEBl2QD6oNAGtUAM6C+aorsgDuQUM9OxBA4p2pBZognNB5feser08XsT2lcvJ7xY3039O63yjeLqwUP2oEhQXjVUHZBoQX7lRNFBXee9UWQWE6IOfVdgdCpRkMyCtXuUEdQauqKSbTqqLaECSHKBIQG5G6DGYoeSgw1OwlQHUVoHlsqKWQV2AvsqgdLVQJ4hAc3QTLH1BuxTBxkHxWVUfBQaFNCqK7/NUWnzQH7CgXYIEaICDOeBMitxqpYMgu4UDx3QV6aqh5XQUgxsgaygPdAMfJBkmVBnIxwUo5Z+nITPiud9VeXqg4uSY1XDv0aj2/1/sSDj1uti2RD4Y3A1K9Hg8Of1Vnrp9DFvSAzL1xkZqV3QGah5IijEm7XlFUYgUl+auDRp4oG2iCOeJQHJa5ugEhAfuogOadyBfXgiBcVdBJQHtogS/c5QKjXRBO87IGrhkDLLvCUAMiAwfdBsdHO5APargv4sBWR3Jg2zNZlQgqiDXSigoHZqgOSACgPVyqBLBqFQGPZdAhAjigfBQQu9EAb1NkFdBJbyQLTVA1sgQb1QKMPFA1NwgTpCAO/VBK+LoBpMG6AHfggp27kEOjcuKA1W1QH7ighHNQWa31VEf9lAqga3CBKA/wCiCHS2iAgSgF+VkB2a7oCCM5ayDpljj1MThkHxIYiitm+g+b1Onl0eocMvqvjuF57MuK3hlSeGq1KO+OUTzZdJUbBh9NVoUiS/w6AN6hAG/CaoKACDiQ4Lg4mhGiD4vvv6AOep7MNfLoH/AMh8l87zfRnvx/y/0dJ3+rydDozMEVezLl4+C17+ng0r1cxh1/YLoNAzKo0CdWNuaCj9AqNCXVRRTvVGg6BMIL+6oSGe3igUMc0A8eKAIQLtdAjsogGnw6Dx/wBp709DoDDA/wDO6oYEVGNDl5Bef7Hl+POT3rXM18ICy+ZI6PT0Ok7HVd/Hyza+n0Omw8l7eIxXotxXVDyRWuGqAKoNaBBWAHzVBAbsQIadUCRS9UFrXigncgQ4QeX+z634vaZN93VPox8+5cfsd5z/ABXmer5vtcKLy+KNV9PpYsPBezmMOj0WgF2ugvcgsiKug18OqEPsgpP7oIG1qgsII1ggGa/AQeP3JGXumtjiAB3rj3+5XbFvSF0iNClVRb+aAO66goqyovjogVhAVFjhugW8EGOr/tnYuyzfYZDNCC34oJd1BRRUUIK70tdUCRKBMaIFUAyCEHK7LICR4qKoN+wIKFRWuqA2qiKEU0hESiKz1MXHq7WUsRzi8LKtD4CDQnjYKi1myoODVAZAjzQL/Eoh8boM5YS4rUqWKxNexQUIK9X7VRXqHlAt4oISdeBQR1Bk5dymjnlk6xarm5yIxxxJyNAJJWfce32/s8enl6ur9WYoK4j5rvx4s9/dLXqyYtddkR8YqG5oKMcsmhuKCjEYkFpeSaKivkgjjhqEFN6SgOXrXtQARQV0KAfCiCIgzbbFFUsTDFETV2ZABlIHqbZNB90EiddEEZ6TwQb/AB5GSG+NlcGh08XkktaiuDWOAEjEbk/NJBXLFUCBqgCZ1oyBBim6geqwHaroKBrcoJa6DQPNojdUQk3U0J1ZBLEoLwQQuC7ygVAQCwPDkgExuaoA70C4dkCjzBuguwDizoI1u9BLbIKYZwglAyC7oJ/Fr6ILLnRBCFAs9lQ3YKA0+SoGjv2oFuKgGQH5qiW7lAFONUDhyQDBZAHeghJ+SBPJAaEC+iBqgjaIOstwWhy9z0B1umwDZ4zgaSVjvnYPBjkYGWLF5BrC4yq7Y5F3sV0lR1B3nZag2/06MHC1ovGyBNLVdAh/MoK0IOPW9r0+r9R+nqPGYv8A6ljrxy/xNePLDPp5enIMbXfguNlij9iCgoNiFoUMqN3VRbgqiuTQoLX5oEWVFD0QJOyBPO6A4HxCBLcEB0Get1cOj0surmWwxD5fILPXU5m1Y/N9fr59frZdXP7sjTQCgHBfI77vV2usmL0sHKvMSvpe26NF7fHwxa92IAHgvTGV7+KBruiqNEFFPBBQ1T8FUVpQJgoJLTRBo9h1VEEDZQVroDglBOPeg+P/AGfU/J7wdMTj0Qx/1GSvD9jre8/Rvn2dPb4Uh1vx8s17hjEL04gbd6DQc8LoKawgonxZBQqHkgvxCokKC86XVEZrqCirC6DwZH1e56ht6mB4QuH+6q9AXZGhPAoL5IA/dBZ5IDfugt97KgDI7lBeb+SonwEE6k9LK8UUvsMAwNNVA08ECHQUa9qCgILSlFQs/cgtBsgk8mQBVBzzBGXgs0QtRABUVoWaPBUUl/NAHxqqDdqIviUEtVAi4qg5ZBi3Ys1QXuoNO/6Ki8VRX5oE0adEDdA0JjZEW0OSqJSqgxnj/IcwpYrIkVZQUEoKD+pVAmUEJ+OKgySoOeWRmwqs2qmHT6nVz9OA45GgUnN6uQe/odDp9EROf8s7nh8l6OOJyza27CvErQv1GRTVUa9DSZJrx2VwHZ/FBfUewIJDhtZQU1mqCcexBSTpN+CIgb9EFkFn4T3qg7xooI7V5IFdkDLKXS0R2LE8ggowzoBGphMF/DLHKdlfiNjp4AAs/GVcGnNG2ZAcNXigO41OqBbayACzwz1VCt5vGiBNKaqB8OgE1lAA/e6oAE/qoINrIG5/ZBfTQk8AggZn1QLxWiAPBABikoLVu9BEDXSiBs3JAu1kEDN3IKK/NAmUCKUeqCO8kQgacEAU3QWiCeo8TRAv5II7aQoLueaCUEVHggeOiBL+SBoUC+hQDrVBLIHLggFxsgGgOlkCyBfbVBLIKTLIJq1NUHTXxCosFmsJdUeP33QI/wCdiNPyY6aZLj5OfyrhhkIjdisyj0YmNHK6So6Ymd/mtQaDGQZuFQ/jvp8kA11NhwQIQBoJ4IL1MMc8fTmAQbX4pZo8PX9tn0nyx+rDW4O64dcWK5g98rMGhvRUbBv4KwaB7d1RXhwqi0PBUVAcnzQXysqArCCzTkgnfsoKC5a6oDZ0HxP7j3v5et+DAv0ukfqIpln/APivm/a83yvxntP83TmPBgHLLzc+rVe723SdivV4+WbX0+lgBiHXs5jDotoVRVF90FaEFpZUUjkgpMwgPKBPBBZsqI11ADP5bIEfIoM9Xq49LpZ9TKmGJynuU66+Mtv4HwuiMs8znlOWRORO5XzeJbdrdfR9vivbxGK9NKFdAq3cgtkFaY71RWjigtkBzzu6CxZUSVAQDA21QUVFroPndFzlllqSe0rz8fqterZdkaCoocoA7N1BQKKiwzc0AFuKBUaqh37qCkwqIQGL6MFBxxoFINHglDwUFBVFpSECmyCsqEg66IFDKBH6IM9QOBqKqUczspQh1FaH7KjSIVNFQKihOyoRx0RDkgzkHEVUqub/AKLI0HAfRUUGzpBp7GmqoIhbmgPL1OvBAQBXuQGsgxniR9QnVSqy/NQCdL2QCZQQ5Dipo55ZDisWq30fbZ9X6j9PTubngtc8W/wLXtxwwwx9OIbEU+a9EknpGWgCRECsqisBrGqCnXtVCzGlP3QGgtUmiA/6IBvrZAAAyZ0xAfdu0BANfmgPILII5LSyCOw10QUY5EQ7b0dBr8WRDksRVlcGh0sBMwmDQYfaGdUV3Na3QLU4lAi5fVBJraxQXIkjx4pQLFnqgOzxsgQfFAOnagX+SCQ80MFBSzHuKAK7IINSgCyADRAggdyB6i8CqaBQUMgj0KBsgh0tYIF97IFJQBSbILwKAIqgkt4IDzIQOMhAHegol0EqXqgDwUAHU1QThTVAt80A7IArqUAGJQASUEFY7ECkoBgOEEhBeM7IE6ugji/EIDOKqA6A7cUANxQdWl7t4LYu2/egQx9V4bVB83r9H8HVGI+wucTtpyXn6nxqriQIFfkrKO2OWVag2XSVHSDOo5rQp+NUFIM3G+yCPL21UFc0d5VAkv3MgpJMO6Dz9X2gJJ6TC5xseC53x/ouvOcM8XcGLrnmCj41VFBoOSo0DPxZBXuqLvZVFBCBqexAjkgsIAZp5qgLoPH/AGnvj7XoenA/8/quMNhfL5LzfZ83w59P3Vrma/PgWXyo6vT7fpuXXo8fLNr6nt+kwC9vHLFesUou7I5KKNKg1EeKoAy/cg0OEqhE6XQWgmRqgP3IB3QH0gIEyRzKCjuVEUHz/wC46oHS6fQFeofVnwxp3ry/a69Jz+rXLy+2wpqufjhX0ekGALr1cxlslaFFEFDxqgoVFP7oLYMaSgt7c1QFtEE+GUDnxZUOHJQTM+nDPLQEnsS3IPD7agC4eNa9K6o0GbXVUUsggMVUGuKosAoBchAeKKh8AoE8BdQUVa5VHDE2tRYg1BVE+GUFB07EGvmqGzIDMPAIKKCRsqDoI/6lQCxDbd6o5P2LITwUVQRZBoaaSqLpbdActNPNVBkD90DZBZBZByzxYuL1WaqY00Ug0D27KiiiocUFbU2QHgH9E0LEmdURHsgPZAofBBzzDSKGoWarPqOqzoy7VU1UOVhVS0ejo+1H3daCKYfNdefH+amvUK7arshiAG8Ug0Zcu+qoaxKBtbkgHR6IEO4rdEAHf/IIAoRS8IICWi5qgRRkEbI0BLaSg2Oln/KPHsVwUdHEVJNy0Jg2McQXAZ7qi+YogjPwqyBDwHJCAHI8kFuz8EDkyCUiTrogr18EEm/K6Cmxp80oGGFOSCS7BABJMcGsgDaoQGc96AwhroAHfomCka000QTxFCgAHnZAAf40QAX7IQCw5oD6v+yA6CObIKYnSyDJqoLbdAVB3a480DsQOMFQJ+KKg1jN1BHin7IHGqA90ByTNECpdkEKAW5oDx4oBroUAu81QU0ntQZkRTdAJHLRAAsUB66qA4CA9wgT80AAMYYqiONGCgOaoHPig7G/etiNFKoND9kGOv0cOr0z0yz/AOWhCnXOzB8xjhkcM4yxg7ELz+3pVdunkBIjULcqO4IBpC2NDuPitC1DwfmEAM5vdBa8TRAxd4r5JBQA81sEFaKTpZBjPHHMF6ihUvqPPn0scSHFf5DZYvIyekXidFPirMgMYOhUGgdO1ABHCVRrjoqg6gr7Kg5YoKWF+CDHV6mHS6eXV6h9OGAfM8Pmp11OZt/Cx+Y9z7nP3PuM+tmGOVMf8cRQL4nk8l76vVdpMOli5V5mlfT9t0qL3ePlztfQwxADaUXqkZa03CoC5N5QWg8EGsVYKCKhm0QJoqKK7hBRrfxREDN5oo47UF0HcgMaoKWiGVQh4HBRXwfddX/1Hvep1BOAPow4Yr5vk6+Xdv4dJ6R6vb403Xo4jFe3GBvuvREK8Lugo7QgrINDR1Qe6CjRkD4KAqKKIJr3FQJJkKjl7rIj23UmobtKx5L/AE0jh0B2LnxFrsJ5LojQ7HVBBa8UFGiC7diA9dboJMhBXQJbU6oEcEHH+WQ0MrI1H6Kh8BAcuoKPBUXhVArzogBkAGEFk+WqonJQYzDEtyUoz3soFa9iK1HDdUaDvuiAebC7KhU242QLygXQA1AgEOEHGRkxqsKoB1VGg3HZBRLmioAjsuiDugVRQU2RDvKCPVRQmdVRw6j4hx9umi5deisYDPPL04SdFmbfYe3oe3x6cwc/8j/5V6OOM/iza9AAsHIvVdMFk8+5lRJBUFrWlXVEhvBEUEV1HwUEoPFAhnafFAeYPEIKMM8oAYHVMGvxUcuNoKuDQ6fTGRhzVyrkFk35UQCzboK4E130QJbYUQLEdoQQhuUILetUEJjf4dAepd0B3MClwgAoKNLII59Wp2QHmDZAuG7UATPNAk8BVAf6UAlmQJB05oIC53KBxlQL+TqhSb6qATNYsgCo1VAnsugA6yPBALcNEEpKgNJu6CyXYc0EJsUFcX7bhBDVxR2KA9X5BAiRcSgQW1uEAEXogd/yQRyD5IB7WrxQCxv2oBNUAGdDZAft0QHZjayCGA9dkCbcUAmdN1BMT2JBX7O1BAS0QgGkGdkFBM9yaMv3oKghP6oKRQaoI8/NAv8AHcg73q4qtgIcih7UFo7WqUCxhB5ve9A54nq4fdiPqGuP6Ln5Od9VePp5Cr17Fy5o74mjmgqukqOuJgTzWxsWmRoqLJlgdlRLvxZQAZp2oKD8VQDEFBX2l/FAIdxkItdMHHPp5YSJFDqFizBPVjliHDpuiHpYH7S2oqFPjBg4ZAyHGoUwSKcwNkFB3fbZNFBoLWVB+SC1Pkg+F/de/wDy9T/0vTP/AC+kX6hH8s/livl/c8+34T2nv/F145/L52IdeTmNvf7bok816/Fw52vqdHBgNF7uYw7AxK6BNEFHjdBrwVBu9BdyEF49qBfXZUXj22QHmUFGx7UAHkgDxQHQcPf9f8HtM+oC2ZHow45QFy83fx5tWT1fG9thTZeHx8t2vp9DBg69vEc678q0XQLoNDigoh76lUV+7RBZjuQKFA2pdADtHYgbGdSgpettFRGsg8/vj/yQHjLId0rl5fZYx0APSnCOoFqutChzFkFLkMOxUAxUGhWVQY2QVzTvQQ7ygteKBzrYIJVByy/3Mtln8izwKoVUANp2oKNlRQQgsMNdUA7SqHw6gfuyBRBnMBhtDpRi4c8FAF+5RVEV7UGvG6qAN3lUX4ZAuzPsgfUz8UAyGdAgIMdTFw4qFLBiiyrQO0aqivdBZnSrFULfFkE0al0QJY14KKhIeaXQHrqEGMsgwZZtG8Pb9XqM49ANzfgFqcWmvT0+j0+lj6cQz1N3XWcyI2WaOaoQ2/kgPD2QVgDtZVEedTcII9YaygvpzIAAMq+o16C0lnTBodPECXI3+SuCiKEcdFRoEibElURxcqADABD76IEdqAdkAOaEoBIPkAgO537EAAHzCYIDJJ5FAdmmboKdexAjmgj0ajKACx2oqK5NKAV+aCUFBSqgFoa6oOCaqA4djwZAFZnYKhJdroFfnSVAm9boE0aiokX5KA4BQA/FBXVE12UEBD7IDgoD7ygrmld+KCWejIB4IGuuqAe3RAmnYgA0c1qgPrwa6BZ6IFgLoIfgqAGOyoDjCgcTuqAN6vCCKCsTwKAKvqgnOdEDztwQH7SgGnw6ADV+KCExMoCALC6AzBtUCL10QIPBBCSfJQHFT2oO5o9BZdBSZQJqzIAZtkGhDnmFR873fQ/F1HDejMuBobhefvnKrOGUEg8klHbAw1iLrcR0cgSI0Whrj2hUALfsgtDtABQCdnCBADXQWrjmEFc7BkEDVZBzz6UuHGVxYrNgwC2X1V04KaN45HmtaJ6MMpM8N1Mgzl0SKSLPVS8jBBALhuKgU3lB4/7T33/pfb/R/v8AUcdLYXy5Lzfa8/8A6+fT919v9W+Odr82AvjSOz0+36RJXfx86za+t7bpANq6+j4+XK16wGXeIqC+SooE+aDQ21nVUD8FBUFOgndAF2QLQqKgPKBCCtGroiO86or5P9z1vX1+n0MYHTHry/1ZU7l4ft9b1Of0b5jPt8KJ44lfQ6YYCy9fMZaiUFHaPNUVx80GpVFDAUqgoA5IHqbnZNAM0ygOzH4ZAugWgwgcRzQeT35npYjc+S4+X8LF6bel+TrXKNh7OtDVPJBYdBQ/NUIfZBYE9oQGGlEAoBZuKCuYQTjVBy6kZncBZvuKJG6oO9OagGS9RdBQI0cVQUGyoCkVuEDmgUJCCn7vFUG/RQQyK1Qcy1HUAQoKDYIrQpxVQ401QHOlKKigS2nagWQLbhAq8WQLMOboOWYIMrNBxdRVCosdqCEh0FeZ4oI+6DJIuWUo30+h1OpJ+nG5NexWc2j0Ye36fTxicr5GT+i6ziRNbfuVFd2OvaqiCeCCUZ+Wyin1G1TVEaGGRYGAFcGh0wKl+CuCjAAtTvTBTJDfSqKeEbIBNG5cEC4ughrqygXevFUU+F0EqHsOSAQAaqAaN2oDigrWVRRMmuqCOwLivioLk5NVaIDMwO5QHBgQRTRBCzPI0QO9gxQWvEVVEI5PVrKAS5Bv3MggJeEF3NDogEy9kAmj00QL6IJugpkNQmQgGr680CWAMIEygA/IoIXZzDoEbPUhAlviECOdroKTRBCwogOam6CES1dkFn40QJt8BBK8NEFkaOgkP4IAI3cIALgaIDigugG+hQPEWQC/OyCGqgWiyoO3NQR5pKBd44IDvAeEAZPzTRHNHQacGiCFm72QQnZxRAd4UB2MTsgOgO7OgnggOBStEHoxo54LYpyFuYV0HlxQlBQKOIdkFIIBVGepj08+mcMg4yr81LJYPl5Y59LqHp5/cL6jZea7LiuvTyeHkUW+ajr08iIoQtwdBQ6VBWhoTSuiIjuPAWhFP2a6Cvp8FBYIAtXggaamH8EFFH1QR6v3IJlgMmBqKNVSwcThngZDPANlnMGge/VUa9QLsrop0IGrKjOXRxNAcdwpeR+f/tv63+0z9zn18sR1sDGP4nPpxFB6TK+T9r6/lvV6zZ/h+jtz1Mx83p4E5MzG4NexePmerVfS9r0WE8F7/Fw52vo4YsF65GHT4K0LxoyBiDrxVg0APkgNKCzag1VBwgtxKCyDKoOzoDn9VBaKojn5oqgCiCHPEYnLKMcATlwEpv6j87jnl1+vn1sq9TI5dtF8nm/Lrb+XS+j6Pt8KRFV7fHGK9YouyEsg2KqgEGvBBXeFQjV0BxVAFSgs8lRHiKKCzfmgnig8XvC/uRiD9uIHaVw8n7ljr04xHgtxGrwtDTONUCiCiKQrBUFGncgPc10QSGLhBXEPCAXbV0C7fEIOecZY7hSiAi4QAoKDL6oKJSCy6otUCz2ogloxogs6PZUC0MOSgcQgxkHPepRmJFlAYfsitBgFUWrmqost5IJq6C6P+iAT8kCt3QJNEGcsfUGvUFSwcqbLKtY1QUa0VB6oISG3UG8ej1MmJ+nE3NW4LU5tHfp9Lp9P6sR6sh/IyV0nMiNXBMF5VFJJjwhVEfJzizgqC+nJy4Ya3VVr8Q9RBNJJGqYNY44UHN5ViE0MHuRSBu4RCX4XQV76oJ9Nwx0QV6dw0VC3x2KCH7X0qgNEIo+8Ig4nEXsZQKgdxQBcHR24II96lFUXniiI5oCQUFLP8VQNUAmW49iA4bvKAzxCCGBWshBTJgU0QAXZxwIQA7PrVBHFggRf7TCASPkgOAfUSz0QCQ5IQHvp2IBqwl9UCk3ogergNU0NO4oIWvCCky1kCzad4QTSYQKFjTRAcPpvdAeGogOTxN0Eea0UFqXaVRHFUCnGqgOxF1QJMOGQCSYPJQHnggknzKA8fJAO+soFiKCyCb9gQUPBQQFh8UKCvUitIQRpIAYlAeInQIFqoF6MyCGadygrDjoqIC1aIDU0UDXTggVAaiAaO/cggZmlAttdB6pFrzuugBgSHY27EFd24SgMb/DIB0eAgOA0UQcvedD83TfH7x9u40We+dg+fhlEwaMfNcJVdsCHqukR2GRZmpUst6NiRoaA7qgWGXx3oGopugoJYNzQAX3Hego4EPRAr5IFA5ogrFgNaEVQGGTgsX1Qcc+kcQThQ2WbBBmDoKJo1jkSd4Vg1trXTiqKYNYYIOfX9t7f3Dfn6YyzH8yGy7Vjvx89e8JXD/8AzscCfx5Fv8ct91j/ANOey6xl088PuDaaKWYDwe8oAOlRZBrn81RexUBUWQUGaoBvqgQxCC0pSjBBah0EHegt1QFplEUG7yivB/c9f8ftfxj7+sfT/wCETkvL9vvOM/Vrier53tsKLzePlbX1OjiwPavbzGHV581sBXzQaCotPkg1Qt2qhuKoLqYQIHBA3QHebIEdlNEFZp1QGA4IPn9Yv7vqFnZsewLz9fuqu+MAOusRoW0Gio06BeUGh36qhJHgEFbvQLoEjlVAJp4IDPAQQcUGOsftO5CzRBR1RRIKgjF3AQaDnfZBYuqH7FAL3qgrdtVQk81AcvqqIzWUEyD4vogxvyUB+zRQaB77KijQ3uqAo4nZAHcgOTugXQPDVBaCZQTZ2ug59TE1bis2KwNVkV94VHXDoZ5inpG61OLUdsOl08Gav+Rkrc5kGqcNFoUSRVhQoNDpmvaLq4NfjAD1O5hXEIA0UVr1A1pXVXUZLByI2RRgSzNqiBehUVWp4XVQnR5lkAg6MR2oBA1ogFiWPyQHJaj03CA5q7ctEB9OA1QHGjboIABwCClncbMNkA0GpQTxqUAkc0Atb5IFQ0QEAE1GTahBHAv8FBoMMrNqgkRLcUB2YII8BpCCtSeaCCugKCg0FmZkDcF7ughyhodNBxeCboDnkgOe+QEByzAIJ6rKaHqhvBAPGR2qheIsVBNu1BW0qgjsI5oAeg7UB5impQUZXPagnCvzQR2M2qoK5M2uqI4p3lBTMtIQC1O3VBGt/HVAyvtLpRTQQyCB4j4KAKzR0AtMM6AbTxQAwBhAZkCx8ED0vAB8Ewa9GRsWqrgejNpEKYH4s69s0VwX8WTUDJgDo2cPZMF/FMHjCYH4sf8AJMF/Fi0O4smCfix04GiYKOlgLRdXBfSNOBQGxJo/KiCw0toUEERbyQaeBM67Kg1gYqgVDt3+CCivOqAKueaC0M1AVHh990PRketh9mR+rbLXmuHk5z1Vx6ZaweqzKO4Jc3p3rpqOjhufetDQJaTOoVRXLtTVFSRLMDQoKDO22yAXZjbtZKKXpt2oEuzoApUbnwQWKE9tH4oDy/JBjPpeokiMr6FTBynEtlB30WRrEilfh1YN4kn58FqC1B7uaBiaQXhIDEktLoOeXt+nk5AY7LN4lHI9DMSPrA8li8qxI+kwexQUGvCGVFuWZAL3QAXHmgsOgRTsQQa2NUFm6A7nRqILAtyVQoZRXwv7PrHre/yxE49EfjHGuXevl/Y6+Xkz9PR05mR29thRdvHGa9+IbEa01XqjLU9qoCEG9JijKgCQedEGg7FUHmO1Ba773QLlBPKrIFt0F4zqguqA0tQoPmYn19bPLXI+LLzc+tqvWzR3rsi4yN1YNMUAHtsgorTggsE+aop2ogkiXlBdWDvZAodHogkTsgtEGOq/oxOhUoziP1CBxUBn+ZQaluCoo1ugop4KiMX0AUFHeEDnNlQ3dAgAU1IQCCYQc57lkAdIKAKoKGQUAG1VQcNqgfBQHIPmgH4CCeCgr91FRkkEMoJh7fqEz9Io5qeSk4q69HT6PTxb0v6qOZXTnmRHQYvVvNagowAEydFcFgA+kNDFkB5FHrxQUkPsqhs2tboAd3LlhVAxkPqkU3HJABDkxO7Ig4lhugRctsgrw9BSLoMnZgoNO8UJZ1RJLEBBHpdqhAFvBQUtAnchUQEUcIK4YgxqahBHuKSgMdlABs5L1CuiP4qCjLEUlrqiPN9lAB+aAePFAqW2h0BzIjdAeaUNkD1ZX7CgEkGtIqghyIl5QJee1BYfvQSaPGqA9rIBM9zIAJBiWSASTDVMj9UEGWoQVzcybIILFoEQgtBaLoJSCgoB56IA/fggNcmDdUKS83UEbQiUwVm/RMFAJj0lUBjkaYndMF/Hm9NkwX8eZtJ3CYJ+POJomC/iy1E0urgfhYN6vkpgo6ADySVfiL+LBjJ1ZME/Fg1Cd0wX8eLTIoEwX0dMSw2QUYBoG7q4DRI8kCYHYgs9uiCWYxxQPpi22igByOHeqIPgqDXxuqIYNJNVAs9Cgnd8kAHQ8kFd7SqMizmNFBXAkcd0APVBAQxFreSooPYKoEXmw4IL9Th4sgrR5IKIynkggq5FkAgHH0kPjlGWOqD5nW6R6HVOBnH+B1C81nxuK1hkW0PktwdsMrvotyo6YmJFIWoK4O70KC1NUAM+hqgf6g41QHcXerhBWkOWapQAd+6EAs3CpAQLyeKCgPOtUA4Y5Ysakybgpg4ZYZYSS+NHss5gY5dwoElGxJ2NFRcSRNeasFDPN6ILU6IEn4ZBk4jKCAeO6mDnl7fE/ZBNH+azef0GDh1MajmJUyxWRPNQHl9b8EQBs6KvgTCAHIZVDj+qijRRAxq6Qc/c9ce39v1Osf4A+nc0Hes+Tv4c2/oSa+B7XEk+oyXcncr5XijrX1Pb4MF7+I516rCV2QFnugoH7oKFRqBsgM8oDxHNBb6HwVCz96BHzQWYQTkgpHaghIAJ0D9gQfO9sKH4lebxrXrPfZdkUGkqjUMgBBRVBQXGpCoOUCtUFB1sgaa2QAz6BAJrv2qjHWBOB7u1Z6GReFBaqgw1UFG6ooZjcWQKBxKBdAhmQW7oE9iofGyAdCgxmJgVlSjPgbKAFINAgEfFVRXLeCoDaqAgReFBCe5Ad8tTDtKaN49LqGsDU1K1OaOuPRxxETvdanI22INHbWq0KW56IiPZFa40AsqjL0aslQU5GvBuKKSQ70RAmmg7kBzS1YQT1AU5IoS4g8URS0mjUQAwFXYwgAxN6WdWAZNK7soI5FQ4tugpIad7IBNCWMKiOXd+agODJ7UB2u7IBrraiCTwAQX1HSXeUD1HnbmmicqoDnuQH17kAm9WogTYc0DV0FJbi0qiC+igp00oyolA5pUhQC7zpVAcn53QIHGvNAbEPPYgCDAcFA9JgByaglMFGGRpiXZXBfx5muJiyYL+LqAGJ1dXKH4sz8d6mB+En+Q3dMFHRu4D7K4KOgG+4unxF/Fju6uCfiwBYzu6mC/jwq1NymC/jxZ2DeSuAMcagDRmQX0tpKYDgVtVAJAiWugSLsgH1EOgEAiDZAsZhA2GqB3SgpN7aoJd2j5oJsJFkFEoJTJjed0F58AgjbugE9uqgR6YVDkB4qCsQYEKjNpUFIL3bVBJJLdgQWtKXCCGbcUFc7KiTd3soCCmA8c0ErwCB2wgE8waMqDnk9UFEghAf7SRZAqyCueyl0FtSlFQpSj9ig59fofl6Zw/mPsys/6qdc7B83ElyMnE/UKEFeeK6458arcqO4yDPrZdNGsTvDKjTW0ElVAO2+6inDmEAGA1EFBqSgGX2oxQN+1BRQgwgC4oDaiBx7NkFLkB5BQcc+kRPTp/jos2foMY5HgDcqSjYOkDSz6LQ16nk00V0WhAtpRAFZ7kBgWGnNAAIk/qgsAt3IMdTp4ZT6WNzRZsg55e3yBYF4oYUvA5nHIQQxOuyypc+CA3fZBXdm5BEA4GgdUJk9qD5f8AedaOl7cQ/wBeY2EYheH7nftz/N04n5cPbYQC0rn4uS19HpBhrqF7OYw66stgKoNA81RQAfIILKBfbVUUk0/dA2HNAMcKOgoQS2g01QV7oHJBz9xk3t+rkP8AEjthZ7v9NI8ftgzRQLjxFr0sdF1RoWVF31QN7INS7dqodyC2gBBK8kC0oKyBSiBNbIJmPoy4US+w5Cj7dqzBXVF2ugA6ILHag0wt2IFh8lQ2PJAZz4FAnkgCqCiriUGMgCJcEKDFlAdQag/EqiqhPGEFHTzJLCAmDY6BFcpNhK18RvHpdIEOH1dWcwbP00steyAILhFQTXvUD1WJgUV0X1F3afJNRACfiyiqK8Ki6qIG1+N0CSKS6Ck6UNe1BJpVrIAJJmDqgYlwdBL1SBiSDWofkkEvJcX4qCu+wCoAlmZw/Ygm3YoLSh4yqDkit6IEgzO6AC1C+roIGdqbIKCBVo7EAvbkEAihfd9ED6YLvqD4oJXXkgsvRzdBRiaAQdlRfx5f4myYKOn1KMODsmBj0spYANqVcFHSyJYkNSUwX8ORrlsyYH4YY5UoWCYA6GOp3onxD8WLivGiYL+PpiWL66JkGhhjU40lXBPTiwDAXQUel6CLpA7kFYu1HQG8H7FQLUrobqAwGqBLbaIBnHVAhudECGYSXQLd7oI2lDVAhjbRAdpbigGGDPckoBZ9EDI7Uk6JQ43+HQLgkMyBuCwQATFrIDOWuglTpoEFqRq0II0ILvTdBOc7oDwO9BZgdvBBH0UBjwFlQO6gUCCHxQUxLqhR1BJPJBTrdAcXuqDntQSk30UB0C7FACCd9mQWm7oIMm5VV0UmT3aJQvPbsgodmvbgkAB6XQUctkAd2mj6oK7AhBYpUqjx+/8AbR+bEfUPvbTXkuPk4/KvLjmXDvNjusSjvie2y6RHTEki2xWoNu4pLKgN9OaINrN3RVBDzOgQV3gMqK4faroBqYfVKJjBBEjVQWbmBEoAefTSvJAbz3QWp0iSgx1OkMtsmqpYOTZYljB11WRfUaEDZa0bc2nRUabhYuqI/wCygrQC0aJghA+Y4IBDnQeSUaZj3vwTBDYAAjSyDkehiXI+nw7Fn4jnl088ZAd9JWcoyfVeG1UVRDoA1Jg/y0VR+d63VPufd9TrfxJbD/SIC+R118+7Xb2j3+3wkFl6/HGK9mIYbheiMtdwVFAmO0IKL2CDQ7tVoUj9EAV2QNr2QB3IFIQDogpq36II10Fu7ckHn98W9uRT1HEcnXPy/tWOXQDAHVZ4K7aA2W0aDOqK2koE/JUaFX7kCrcKoLcaGjIFZ7ECOJ2QGQNO5UDSEAgS0wg4YOwiyxBuyonnRQUUVGno0MgHQILeshUN5lBLoKaoCB5IBALvZByMO6yKMcsqB+SYNjoZEO4Hxsr8R0HQwFzlvRanI0BhTEANLiq16DQL1LFUTIyealCQJZzzCC6TGg1VRA9v0CioNLG4lEW7XuLIKJLChurAcTLXQBWjihCCO8tyCgCneBqUFEza6sEh2fgd0FNWeNEAVJBfa6CPDc0GvTkAzF0D0Z5M2PamDX4s4hjxVwT8OVwAOKfEX8RqWc80wPw5CpZq3T4ino3OUGoEOrgfixBglqjVMFPSxYO8WdMF/HhWjQHsUwX0dN301VyAMcGgSTfRBQMQYE8kBjQ1sgpNG4IIci9KGXTRRe1w90CrOKoDFm+5rIH0tVxVAD60koDBpgvVAkXezIDE4zrCATcsgSaEnighcnTZBTogNJiUD1PiI5IF9TqgMHYU70A780EsX7kAUM8UFgjTQhBA8HkCgskX3VA95UAOWuaoIbNS/FBXnUO73QSagoBZ9CEAgwgCdX0QMXtW4SAbknhZAc2PNAsggoW7kFMUGroIzV+CgtRANLoA7RR9EEDPFuaBYa2KAeEFBT6p/dBCDA1QJ051ZAIUCY1QJ4oEnjVUDVQQVHeEClkAAdqAXogAxRAcCiCPdAIuFRoNE0hAm5YnyQNCa6oLi8M3EJABFeSCzS4qUEng9EGhrRUQtSwhB833PQ/Dmw/2spD04Lz9c5/BTDI1uT4JKOuBa7NZbiOoyta4Oi3o0CXPBVE1uY+CoKGeBHmqpTSngoK8UbRUWnEiqBWosoJGjboLPPigEPy70FJada8EAEAvRAyw9QbJi9D8ksHDPDPp/wDFgP5VjdZzBHuJGnig36rcpV0VjUB2poqNWdlQH2+KgWaqADQIJLjU3QNzQhQUtAfgrRCAdzQKDJwGlLFTBzz6OGWBwyBbIEEAtBiFLzLMHjH9J7PGekc8RYP6vFeefU4ntrXzrrj7D0D6c3G/6LpPFn5TWz7bqA1Hay18KMno9QCinxoMRUEckFAPBBWnzQUg0oqDF25IAchriiCg5VqggIp4oHfogtn7N0BuzRAQeX+xP09PHXIluA/VcfN+FjPQDBXhK6garQ1LaBUWiCgDTgqK5e6B3BBawKGpQOSoCfkoFfNA4X0QLWdUCJftQccTa4dYgtm7FQcxqoKGt2KjQYboHiqBozNugt0CmxQLjVAq+9kGhhkfJXBRg/6JIL6MHBadSrkFj5BVBqP2IoLAGR2oGlkRZgVQGDFBQMtH01VgDHJqMRWEFGGYIAd/FMF/HkQx01VwQ9M1fkpgv4siIMsx4K4L+JhBAumCjpyA52TA/HiGcpgvowuHaxVwB08f8aFMFGAsA/DsTAAxLlgg0BjXSSrAdwxnVAeA02dALFpQT0keRUFILsLKigHg9kGWHpBoSgtSYrUIGoe3xRAAAZzuEE+kE1BUFftEqhqK7M6A4ja9aoB/4pCB9NHhuxADkvdBT6WdqoIKO8oA1aLugCYxJnVBQblmMFAYkWLFUSjm4qoK7/aGOp2QB6v31QT6jx1T1C8ybBAe7x3oLkd+SUR6RN+SCtSQXgKg2Vb7IJWdFApN/FBWFjCCDv0QXV54IDOKuUB5emqaDBoqdUEeONeSCkghmlBDXwZAkc6F0AkHiUBtOLoDFtdEB/3CA81QXJnm3YgQOKCEuGJnZAgXdq0QSSe9ALTq6BRvU00QOItGiCsKv8aIIS2wsgoLUL7oI7SP0ZALgNaygbDSEAszASqI9xTRQPVv800UFp1VEcvMbFQPiEAmj6IDmAPjmgFzHNAnSSgxiaS0oNTQw96qi2IBL2ugsM/xyQGZBaneyCg5ULIJWREQgr318FdFriXrRBjrdHHq9M9PK7TobEKdc7MHzDjl0+qcMw2WJbKYXm9qroCO2nJb1HYZBhL7cVuUbh7PqtDRqBbXdVEHBibqKohrA2VCjXMKCkwxm7oKDB7vNUA7PVpAUEe4pPZugo0ash9kCSxZBQ1XhBXFKEww3VEH28KqDnn0JfpsDfD5KXn9ByBY1bipo3iQNldGgRYGjKiu82PMaILAJHiqGWllKB2tdAsdDaiATBtr80AUY0QQmaclKAmlRZAYQ0cYQZOJAiT5IAagFKvRAqCQeHJABL67IBANRNoUEPSwZxj2bp8Rn8WFnU+IZdFpB+SXkQ9LKWIUvIfjzehiuqYMkEMGZRQi1PNBCCYZAdBf4g9oQeL3xfrdPFvtxJ7S3kuHl/dFjfTDYg963yjYE0hUbBby2VAs3yQUBUUIKIFRqyojfKVBRKoO6ADdAayBrZ6IK9T2IOH88sTr+qwNVDBUIZwY3QFBQDx1VGgCaA+aovoytiVcFHTzJnFkwaHRyvaoV+I1+BjTtV+IpwyFWB4K4h6WLvGrIL6HIc80wX0YEyd4VwPTjcXdyoGOAgNbirgoxwBpwKYNYjFpY2pqrBAbd4lQXEteIhBWIkQzsCqICWipr4qAMqepXQmR3qC213VA12QAQPiyA7Aua72QAQ8vs6DROVaiwVEJ+na3JQSGkc0FhnMuHQCXJs/igeq5CaAOQjtCCw72uNlRJk7XQLBni4UFqXBL3HBUGApW7oDByBUCUBuRylkwGju5oA0170CKMgGrdpF0osu1uxBlrvF0FcXJOiC6PbtKDMEMJQWRBQNO8IAJMWQDV5jRALAvfsQJPIyUFOutSgn03lr7IGgu6AACJpxogGWowQJLXZAqPLVBXY7vI2QSXdAfTkgrmhl7oJYdyAPU443QIBq7vxdBZsgzSbvVBQPgoK0PPFBCzslFBl6oJqKgUCBeJ2QHktHFAsSAGsgFABiKCECTNkCahABIYIEDzKCTQdigppWVRBRAl/iEFJaLIIf2QD6QJ4diA3NAYP5FQK4nRAcfHkghd5lkB4GiBPagZGmoQBXcIBe/Ygk1QWg0KCDU8kEwpwSCh60y02VGrPVlQ9O/BTAdi5oKIKQXerIKWq0oBOsOgP2EfSVRSTBvogPLWdB5ve+39eI6mM9TDvGi5+TnfUeHDOHqAuUqu4yPm63qOuJDAERTVbg2Ie9lUWPTRxTkqIG1gSCoqu0GSNkByAztZBYr/LzQX0ua3+ArgQeAuoGjOSO9BXAkCKIDDmboDl5l6hABeNpCDQZ/FUY6nTGY/wCOgPDVSwcMsM8C2VT2FZwUEO1EG8db3WoKMrEMLumi7d4lABoNPhlQtVxdQCdSOSASggEtZMCHmeFVAugssX7NEE1CCHEMCOH6IDZMSRaEELFhUhABxmWiqCgvBPLZABk2ZAg35IFC4FYHNABM9koKQHmUGcsMLYsLqWB+LB9qJ8RPxACcm+fJPiPJ1/Y9bqdc9THLEhgACSDC4deK3rWtXHodbEfa3BiFqc2IejIVxI2ZMAVmqCiY71RoA1sg16DEEq4Axy0nzTBfRnpN5VygMMjpoyYHp1TBR0y1fjVMD0QAeauB6Rd2upgvowe7K4h+HpP6jjXyT4xQ4dOoxAa6ZBoDD7hiBpCqNFhAYJRHYMJfuCDThhL2VGXEglpUFNo5KiO244KCnt0QV6gSqI8+SgsgSHftVAiddRwCBDE9yAK6yD2oF/iJQUOIZiNboJVg6A0kAcb80FeXbcIB1ceSAzjweiCPr2INEahUHBrLQw1UF+oEkiVRATq2yAMgTCaFHaSKFBXG0WQJGKCep4sU0UHm9UFEPPHVBHQCX4aoEhg0jmgVeUF9XOx/VXQiKuO5QHee0hAng6AC0Bn1QHaCZuqKzsWcGAP1QR9KHtUFJes7iFRCe4oLPI1ogrOdkEYswEDXxQDvIugsgNfdBnc6FBQaWugC/e9EB5B0QQ1LoL/EG5QCMXa2iCgy2iCCTR3QP5OInvQG7DpdAIseSC+nLabJgl4MC+6A1nQDYxwCAezVAIFy+hQAe5ADk7GqAJIefNAYdlEBwLugMPj5IBYwBFUAVfss6Axv2oDl4oaPRAmR27MgXAQCUEHdqgo2QKltaIIXHkgAlix4hQCwZ9KqijTmgku7oJTldQamw4KianuQTdlBqLDjsqJB3NUDwNSoAKCPy1QCxHhqgPpwdAt5oIfgoHjugstMIMUioKDQLQa6qg30xyCChr0NwgrviQWdBRIOoNAgPeA8MgrCBTQoFWFwFQxAaluSQUelkByNHCD5/veiOl1PyYEjp5mdBkbcCuHfOXVc+mf38FIOuBJbeDyK3EdRliaxr4LWjVo49iopLyP1VQfR2rFVFHYwNyEF9UG6aEse/VUCDxuQ6gsNfcoFK8mlBQHHEqiW30NVBXJNHItxQaDUJ4FUQlsnvdAOAyjOQbJg4Z9HLA64d44rNgz6gSbjzU0bZ6l4C0Li5F4o6QaBNbqgGLb6FABJA1FEA/cDR2cXUAu86oJci1lBfhxdUQgC9KhQAeOqCih1aQqK5j4jdBCMbVoSgycch9rEU0UEcQKNV0CwIpogpd7ygE3sgO4YQ9QgFqmUF9LhtITBXFQ4a2qohPzUEmw4gIKGaJ0CoCsW1UEIDTwYpgekUiNFAYSZEU2VD0Bi3amCHB+yho6gemLpgjZOYnVANAYL+KAWZx2oDdgqgVrzCCBo80CTB1gboAOmqDTtSmiDJMXOiCkND7g6ILLPrBhALPsIKCEu10FewN6pogJpfUIK5Z/0QSW4QgocG2gHFA1FAgvGN1QBcg+FVBaECvHzVEBeZgTVBQQQ1TdAxLBu+iQU3edEEex1k2QUt2/4oEWh/JAcm22yAWob04oH0uJJ4oKAABrUIJR6bi6AGcF4NAgrg3d7fNUKgiNigCWJ+GQSGa+6gtQ7l1Rci54diUCYYEMUA5OH0NE0Hln4oDgSQ7b+KB6ra6pooDTMwdQ6AHAJd7KgwxNVA9Xabpog+AKhBaGzkSDRA1IO2yA7fGqB5NCopZmIdtEEEVEFQASSWM04oBPNALWtUKis4DMLlBHEl6aILUTBCBJybtCAxavHkgh1EvQoK8MBq7IDsdWqglnoblQV7Ua26oR29qAfU/CEooYFnmxVEeHsAygjCJ4oLZAcBokWQKYvwQC0gwUAu8oBpDJQFasgfVpSEDXayAKUciiABDX0QD302QSODoLZ7oD2aLhA2F+9AikoI0yoLc61YKiQgPqHOqguIjUKiETvZShxpZUUu0DiggqZqoBapPBBJZBSbXQDTbRUCB8yoG7Qgl2MvVBXppZBGYbnRAmICASgQ8vwQYDC06INY7U081YFLMAgpYcLFAvrZ0GoBapvqgHhGiCfBQacsxFaDZUUUiqAGffRIHpMJgzljj1MPx5TgRI2Us2YPl9Tp9To9Q4ZSR9uWoN157LKrfTztRalR2xyoZa5W5Rtzwg9oWhsEkFuLoBftoGVQJEPSjKKoG8E0VDnS6C2Jni6CD0klxWjKCwaQ0BkFak/KEEADWNpTBS3c4VCIfmBqoK8lrqhdQVqaAqjl1OhiT6sGGV8Rqpef0HIxlcGh1HFZGgTDVVGpd+PFUXgOaCji2jqiy9i3igklxbeqC0I1aFBCBTsNUwSXM7KAC22yCmKtSiBfYmqBtQb2QLbihCCmnYwqqIemKgs9EwZ9JALyNdFBCRaG0QMYi5uLpBTBDiNECluaCtOnyVAEOxoLKQTRrfbqg0XcjVUZPZf91BTp4oI0fFkwVxrSroDMyCOCfh0FEMaPCC0izfEoD6hyYlBGEAgOO1AHTD0Y3TA/G5IFXlMGT0yftIL3UwX0mIpDFURsg+LGFBN66hAyFHHOyUAWBvwQGoQEDjek0QCxkts8ID/AEv91i4QIAa9kFri/YEFm3eqAdiAG2sgjsZk+IUAVJHCUF/iRd1RHJIMT3qC+pjLk2/VAdnFxEaIB9VTQ+SoVB1aVBalngBUQAk0ihSC6Xy8kFkhq1sqJ6gGA+CpoEk3Oz/ogoMB6hUDAY2rpyUAHjSEEf5QgRoEF9R5lAfEt4IBBeboKzAHQwLqiQxJjvhQUGDDmnFUZcWUGpgoBd2rZUX1O7CRqmiOHYwFBSQcj3qiB32F9kGnD1nVBJQQkuxglBXDmaIB4SO9BfVfGprqghFHoKMgBiGDuUFoXKoOzaaqBUvbVAHpcAF2qUAl2vqqKSxQTg3EKCkh5qqAIAqOCBD7GiCQ2twgVO6A4YNyUDUduioen6mfioHeLaKgGuSCgpFCgQCY5IAIabUCA+SCOGPp7UFmglBH7KMgFgWNLhAc/ogrl9ECDetSgETuddkA1OtSglZMvogvwyCBzXkgpcs6CW0JUFMj56KiUgU1uoK450VEDDkoB77qgTIYdqAK8I1QL0nvQN7GyCG1vFQIqgpYCnwUC8S6ogZQCA+6BWLBA8EE+moQWh3ugHE8UGQA/wA1QxdiQJsFILgz7CqsFBFZbVBRFe0IEUEoL/Em5QWXEcQqAdmLMPJQHFRjNFRQCA3ggPYU0TRYdj+iDh7rofn6RA/3cXPTPjjzWO+dn+I+djlQkfbBFwy4Sq7YZ/Tq0wukqOwIjeVuUaBoXrfVVF2Jh0FBrqroj8mUVRRw52sgoZiKFqKih5hmHagjkBqCGLKCvDEBggamH1QUsxnjsgC8wgQcm2QC7SJbmg0ZDDs3VBxFAgznhjkJg/xyFWUsHnyxz6Z+r7TTJZ9hfVrJGiaNvD0AC0K8yHQXYzwEqhZrNwUFAuSyoRYRawQII7SFBGdo2GoQCDQWoUELy9KNZQaBMDSpVEFNsrXUFcknRUAewa0QUlgWQCAdwgz6C0ZO1igyQRZpgqCYs+2jJBQ4h5NjpuqJp4FQadyR3KieoNqoK1DAFdVQH3Mf3UE4wgoel9tEB79pCCEv22ogobThugUDGuiBI0+SAQ0VQXG+rS6A99EGgYD8QqMvsWOqiqK1hVGnBahPz0QZbFgAPqvqgejCjzQoJ+IF3MihTBD04gvqpgenIMQxHbCCZYkCRCUZsZqoKxMmLAcFQYUf4NFMEIfYlAm0kjuQKCZ0BQUEkuJ20QDVr0CAGLWIv4oJZrCmqCsGAeTdUMSwJBij7pAYuQSoK+IDh5uqGMneyQPVWoNTxQJIYcv1QMSHY3pxCQUgs9yKoL6n4mr6qiH02vUKBIYuPTV0DEdiQUyYLGg3QIYx+iABDtBvpxVAE+agAh+9lQLl2ooEQwhAdi4M3QGkN207UAO1KVQH5NUUQUMGBFpVEmBe6grD5C6oCZqKBoQQEjylQU1gjdUWTNhe4QQmHLA2CCyAYfKroI9C8qCiXMFrKhifqBukB2hy4QU146mEAUcfqECIfZBCQJYDwQPCyCniHuggbRAevagoeDZ0A5B/VsroRDQ10FB8UBwDuggZwKhQW4JrsqIxjVAD/MoIbeSgpepq/cgRICoOzv2XUB3AavcqF3JZgoBJh+1UUPwJqgg1D8ECKoNOXNvMoM7gR5oFxZ5QANbOgGS1d1Ay7RRWhfX5IBOT6FADcNQgTz8lBbk/HJUZDhg01UFN7iiCOZAhBZjS7qgzUpYqCHuaEClWbyQNWQLdyA7BroBEcAghclBWBHmgkvWTUIMlyBSJCC4tZINCSxqJKoO7xIoAgpaWktKCky+gqggDs8i6CkPQ1QUsGcUoqLQgVsUEaINYQXG9CkAEgHQQyAGfiZFkHi990BiT1sB9JP8AzOd1x8nOeqvPhlRtYyCxKO2GUgUD8wukqOmOXOq1KOnqBbQwVrUIDaz2IFKWqyA8gAoq/UxNOSBwvQ6oKCcQ5kaoIzWf9VBSwMaUQC7X42QUyQ8A0QIDijSqDn1FQV9ml2QWsx81Qt6tBTVBfSCCLM0pg82fRyx+vFzjcXZYsGccmA/xKSjfbEKjVRMMa0ZaFEhAbU/UEwWRqxmdAghlhQnzSi5jsslEYF9aqBFQ4aqCcKU/VQWYsDTYoGMkWKCy1i3JULu3DUIAIpqoNA3alVoC0A/bVQZ9AyygMgzl08gzTqpgyCX9JqgpJAcwXqgOewyVQxUgtxDCyoVLWrKBDDSnYgpe0aUQBiLHcJgy23H9lBSJZ6UKCNxkoLq9/hkB6bwDZBQNXD+KACWd5ogAPAMMgAh4eddUF9RAiWCoGCTV0oXgqCuDi13oqH1MKBkAAEgdyCgsWZzogBiKRqqJ6HH2vspgHp410AMQmCfiFi+RTBD02BbIP4pgh6eTlxOqYHpzAoW0ayYMsTsoGRfcEUSgZE01QCbGyAS50f4lAZoFbaIEg0nUoJaLUOqgryLsw4oADh+xlQ9RYvU1hAJxM9pCgrkmkUJVCtOGqADpAuQgEaFkFqC8gaeSCAkFxJ0KQHalaTRBTMnWW0QC8+F0Au5Dh/iEAngB56pQpLw3NBXyLA3VElw97qBLkerydBfq9LO4VBvi6gAGjuDCoOGfkWUCJawcKgMhYQLGrqA4d9bIK4Mg7H5qiBiasDQqA8FpAQGlgbXQWLzd1QcuDTRNBw1JKBO1K7IDhoE9yALtBKC0ijXugOQ8VtWiCO00QV8hAMIADmIIkugE0N28EAG7cEFDMbA3VCJet2UCsNvKAzO9O5UTR1BQCTW9kAiXLHZUQml/kpQfusgprKACQNdVQtogF3cUNkAmPBABOrUCAdkDY8goE0tdANdAFQxDvLoFtB5IALMbUQABpFigUaGGiCBn00UFJECuiBZyOSCXDPvdBfPRUIJc0UBqoI7Da3FAkCyAWNOSACHQUu7GUELWsgMwqmAKzz0QD4Oglm7UGcRr2IAeHE62QaDnIP28VRQWr8Mgp+0EXugDg6A1tJiqC4l3ILJAsxDoL8OKqhAeyCy5cDigN+p4oK5hosgHEEMZxLg6MbJR8rr9E9DqelnxM4HUfNebrnKq4ZVcnTRalR2xMOeRaVuDYycO++yujduFQtIk0F5G6iqRMS8sgAlok3QXGA4vRWBUO7EiEFxAvaSkChpSgCBMdjXUAUbWHQUMbMRUIE17UFpWN7qgxctVBTxrzQAJAv8AEoKSWns0VHLPogucYyuNVmwcXOJGOQIaoIqsjQymaZXVGgfp423VF9TEzwV0aDgcKugEWHJBBSS2qAxtW76KCyKR80EIZrkoBaQBG6A9ngUdAAoDeuyC0IOXggjmlQEGgdC512QC5xD/ABogP9OyCiQx4F0AgZD0kORVBjLp4uGLcaSmDJxIgiAoFt1QFILsgatDwoK4BL9m6oO5pRBYPj8kATjUSe1BBFv2QL/8IQAK1s7qA49OxsaQgSG7+aBAaxFUFy0AMJQDcXisoBsRwdAgDhDBBcbPICsEcuQoKOPxzVFDvPfdAEmKFABIFKSUFDA79lVRBoDxeyg1ADM6oEVemvkgFgWQIZxBFQJQLEkR3oL6AeaYM/j6ZkBhYpgn4xkJNNFME/Fla6YM/hzhmNxxTBD0sgftL6qYBf0/UGIQQs7WQGtQ6/qgfyqYsgrhjlXVBKaGEAG+MaDdADE6BAA5EVQUsHLsD4oESCaySggpE6oK5sHavigr6jfkqJ9xBsp7gKUiu5QUeoF6wgDLLSbpokPSLhAqdd0FLWfigYxlUs1UgAs8M9CgOKmoMlBXA3FnogEzpoEEd97ugsz/AJahAcCoIZAfL97qiDgXUFDQeSoTBNDogAuYgUBUAhiwQUidrgbqiAzTtUFLsNix0VAn6gxizaIALu5YIDli5EwyAH7kAOPJBbF620QD8BBDbUeCCu8moogOIrsAgAT4IAebMgDRAqPEBAG1QgCvBAOQ1e+yaBOLjTRBb0QRxTigVNJHJAA0ZvNBbs03ZANhYCqA4YNTRAEk+IVB6MJrKaJPmoDHJALPQoLILugkCGnxQXjV3fRBBLPZBXbceaohYnvUFNeIgoDn0uR2KiAEF9aKAaIAEE3MhA37UAhqUQSkd6BIMQgCOGrIHNkE9M73VxGYdhTR1FaGR50V0axLEzskFgBhWqBEtBFOKBLmfgoEa7koLUhi4NUFe3YqGJepSC0AeAgDJmeGTRa5V4IK+lTRUcvcdEdbpHHID1Ag4nQhZ652D5YcZHHKCCRkDUFeZXXHI2MyQukqOwaGo8OVqDYY6P4utDQLsAqiM2rKKtnetSgO7PzN0GoJpaioZFwDRKI7bF4dQUuZuKhAYMBDndBbtIu6Bc0o0wgst4tVUAXe1nQVh2d6AIkjmgsuwqKoKwJHCQqM59PDMNkHqQ1lLB5ssM8CHl6ZWPyWMwPUSGIDbKjccrqi0JNNtUFiwqIVFZ9+CYEB3L/HegkUCgrOZ57K4IHgiahQA8EszVMoADHj2qAX1faiCgi0xNlQcR3FAH7v5IAJ4tBGyCiDSlUAO700QUbs1UBrvwNQqIemCAb0TBjLp54yC+imCZCpZjRkooqCA5nkgAkgGp3QPCWOuyARLiEBxYTV6oKKBmF0B6gfsgjChqdNEDiXerdygFiRAAIh0B4oYoyADW9kB6CxsgWAMAUhBTueYVBgwlw0KCghqPr+qoTQWKAHNDSgQUwGbnVAD3IINigRrw1QUFxTiVQEPcAuEAep3CA7mK6BBR6Qz7oALDiamqCsSTcV7EAEkHWyBx7SgjQ9kFHqoEByToRAeeSCHHEiAGpRBD0+nbiyZBPw4tDh+YTBD0fprI2UwT8REAAP3pgz6OoHghmUyhkCC7NqlDITXtSgXA13YVQPSA7v5pggGL/VW6AwBLyddkD49KCwRSHEoIxIIQDU1QHF+ZPzQW4Jr5II4rcKCzaniqDuC0SzBBaAaiyCAkt4oDgs8IKCJiMqkIK4Dk0NlRP4yfmygMz1J1VFBkaNQQgFwKikBBB6XEgbqBdnntQHOkIK5mGA8EAPemuh0QP4vfxVAEPBkqBJMwa0VF9LUD8UwTahMFQIeY1QV2Js0uFQf9AmiXFIUByZsaPCBIFH4WVFBBowQTg5HeoK5uI1+aoUnvQPpoa7IBMxwQH5aGUF9QIclmTQkFrIDudxRAfWuqA717UAcW0ZAZjqggYRrCCuLcEAEvInRA0D80FL2mwQQmxLa6oAoz1QCOZQTSz3QU10QHcNzEIAZpvRkA3iqA/PyQC6CE3A80CrN3oK4NeaBFUADVAe7ckBkA0PcgmuqCT93YqiW4KKu4Dv9zILNqHxCoociDRADVE6BBZvDCqARDsxGmiDTlieEBUSzmdSoDVegQWmr0VFaeA+pAElzy4IKDO1gEEYwDLoPJ7/ANu+I62A+rCOoBfHXkuXk5/I8mDsGMGh+a5xXXEu4EPQbrcR1GbsbLejpar3VRams0hUJoCgMbNSqigFCw8EFAaDDXVwV9Q3ggBhRvNkFc6PdAmur3ogNjGhQGYhqzCBDsZxtooKQzv9uiopMbIK/YSwI2QRwSK+q6CgF3oqEGC5OhQcM+i09OcTXC44LFg5girqDYJBcSbhaGnNX2dUV69/6oKw/wDCZdAaA5pRAh6P5oJJF304IGPe1lBHDcJeqCueYogO4Y8kAkkOORQHBh2BQaptvqglMn1ogAX/AHQV7WEIKSW2srQFQgtgxbdA9JJAMg0TBk9INEPPYmDmenkJIg0IUwLkSRoUDueTZBQQLUogjZQL2QaAvQaIJWBBQAxAZnsgWa9vkgBiPt2dAFQz8PFBSCJIct3oIcSJM6qYAoTcILcG1ggMCHd9OCA4giyoH0uSQgrOzMdSgEWGqAIDie5kB3eXMILtIa6CzJCCDIVfWE0C09yC0JAv4hUGgGgeeaAPUKVQU6jWLhKDsYZBdQJFSggYirNVBXDEgNHcgFgGedeCoPLngVAFGEue5BHANH70FJ/lQ+aAfSRQyqHpwymmxQT0YMSKCiCHojKeamCZdEWyYnVLBk9IswZ7KYJ+NrcwmDJxILaaKYG4vUhBWem08FQrYnVQQh6EOgrV2oRCoM01rxUD+M0KCEktV7/ogtWNtBvogukRpVUZiY2CgpDNXl8kDedkEBqAdy6guNYj4qrBQ9B2bJBAdI5IAuxogrjQuKNZBJaYG6CvkHLVvVUUNrRBAIjg+6gpP/0lUSYd4UFe5dqFUNjavBBAMu26gpLgemNkAO1IKBixdqJBJ0lBWajEnwQC1e9UJEGQOagFtgXkhBS4a5+LqiPETqgNau7qA8mI0KCky5mJaqBsCNyqAqGp/JBXHqcIJApR0Fk8xVBJoQ8oLDvazIDFqhBHAFUAm1PiyC03e5QQMQ7oBvHNAJlxQ/FEBw8Q9EAvY8EoAS707EFdy38UA1c3QIIdrUQQHTsQWHZmQSRaqgshnVEcMz8igTZAcQ9BZApKAL0OiDPpaO3RVC0iqiqBDgNuqKGcETrsyCuRiz3Z0D6ZaXtRkAQxvfgEFBZ3ZroLGk2QU02uFRHlzAKgsF+x1Qe5vBQW7vOmyAS5+myCyGAbggRUfBVHzPde3/B1Hx/28i+N2IrivN3zlVjp57tuko74mK9i3EdBk4f+Ot1qUaAcgsN/FaRWNYYwQgGvgyigNNSUFYPLz3OqKBFah2+SCBy3faEFDAuBA014IKACH2kIIAGcnZBWLuDw4oLBDEB9N0CaDmECGZkFswna6BIyNZQUvDQVRTMVCCAZDiUHPqdDHJiPpzqTY8Vm8jhkMscvTl2ajVZGsS1ZGysGnt2X7VdGnDy22jqg+3Zugod5hr1QAwZi47UB2+oCiCY+p9QKfopALPob9iBPp3sUAgAMzlAB5jTdAHBw8ILFaoLFL+KADSexA4mXQUfcWLToqAs5uQgvAs3mgSSDTdBZB13VGSMSQ8F/uuoMnpu89qmDJGQP1D08fmgjuNroDi0i0oKAfVNNEgO952QCwAam6CmgFrpQYOXDDa6YIXd66IHpLu48EwUluIqboAq5g1coDAiroHqJpGymiE5GjsbFBcXOJukFeQFQk5TWhGqA4Es1kCDd9CUF/iedEEZw9YUFB0nWzqigwL8UCAzWkFUHvG7IBIttPkmigsAfhklDsnTVABuQ4L20QUDV2PagjQwEaoK7El+VUCXmmOiA4aajVAJiwF8UoQTAbZAiDZBLSOEIKXZ6OaUdUX0jn3pgAhwdqBBHY6tpogvqBIFQgkEuQGCgh6eIDAcOKYIelhl9rvdMEy6IH8p0ulgn4s7MW1KmCfjzxs4TBDjle1EwAGlq9oQR8gWcjioIwIbanigpNxXZAIA4Na6CA1aRcFBZo7CroEt8d6CA9tv3QKmnEIB2HJBXl6PVkBy5n6nsgAOWPNBSJJdiPiiuDJIZ+8qCy0w1xRAcHazhBS4xF2sgElgXDFBO0ks2yChgS9ECWZnaQRogPeyAQQJDsgrGSODKiHWkW0UFckPYfEoI16Dx4IAAMRzQLygrvLIFtXogADV37kAsx/yfg6BEMYeSgO5IA5KgKM8eaBIvIqdkFuOCCOI0UAMQ5gKgXE9h2UFL6uNvFUNCSgW/RBOA5bIL6q6poCGa9jdQHfkgGH8FaBk8ZQBMoEc0AByyBV0AMgU+SCWbvqoKGaTN1RnvUFyYh32VoVPFQfqv+5n/AEX77/pX/qv3nsut0Tj7Lr9TPrf1vXn0dToZZE4gZf5YP6chY7ELw/237nP2PFLP3T0v8XXzeO8dY/KQ4bkve5Bf0gUapQaAL7ET5qgwAq4NuCDTOb6uqK2qCP2EUUFBOjqhR7aKCk1td0FqZZrKgIqKlkAjtJpogBiXbfdBbkoBfhHegzn08er0z086ZX0NilmzB8rPDPp9TLp5fdjbUaheazLiumGRgszxzWpUdccop9z01C3KOgYgtUytI1/w9nFUSOBoyiqxeIVQD0NPmoqi0OaoALZFUUM501CA8u9VAoWelCgPQ0IqEFDk0nVBYfdURrMxUFAPDxQUgvV/JUC7SXNmQaaGMAWVEcmtKlBRIZxqgycBnj6chB7uCmDz59PPpmS+N8hY7rNmBiR6QCWSDWLE6SxHFWI0Mh2K6pSBX5oK/wCiBlV6bpQLwBSiCAOYHHioKcrESE0T6RDPugjGLixQW52YuRogNGpKCh3sgvldBAzMYOqCk6SO0oKPUDtoqBA0OohQaD6KiCrGphBQw3hn1VAcHs2qgMxFCDVBg9LHIRB0FEwZywyxETqQoMk7T/FNCGFkFG1Gh0EmhnuQVyTWdUBgATpaqCsXcgTqghERIHcUwaJoRpIQZLQ4lroGTtMsZIShBDloqgpuWhpQG0o07oI8UUFLinYVQtwUFBn7tg9VQBDAgtxQHI8igBpOiQaDYg7oIJvRBQQSG5hUIeLqAN38kFcBwXe+6oPcli0jVAEXqIKA/wBPp57sgrg/6bC7oAIq9KIA4B/NIEO5L2VFGNnI0TBBo7nu5qCkZNSNNOCohAdwoDhvUIIQWhDXHJUQB4mKKQVyHDcRZUQAQxm6gpZwXc03VEZ4ogpBB9V9NUAEOzbsgPUgHZAIBOx5oMnDBmaVBn8WFQ40ZMA9EAuMnLS6WB+I/wAQCRRMGcsOoxHppRksEOLGYEOVBKEiCUB2bRAkF2dpLIIAKCSaBTAj0/6UFp5lBB6d3GlOCCsSwjzTBAcn4oK5MYwgOYnmgEydEBiQS1e1AJANJ0+SBzoWKAQ9J4d6BQAXq5QHccO1BQxgGbE2QBSIB8lQB1NZ0UAGLNqgk+aC4sXeiQRyag7GiCggncoEfa9boHByUC4+l4kBAuzl2droAg6t3ILpN0AmgltVRHagfdQRwa3oUFLia6IAI1pR5QWI0QQufqQWKiolAff9UCniqBLDXVtEAO71aqgaNq7oK0iyohLiA5UBzZ+PBALdoglUKRaoKgEuaIGosgXL/NBdhZUR5lQfqv8Atp/0X73/AKs/6p9p7HpdE5ey6HUw6v8AZdY/b0/b45PkCf8ALNvTiNdnXh/uP3OfB4r1b/V+P4uvh8d66x/pb/u5/wDyPU/+I+8f/N/7P2n/AGf/AN3+K/F/2r/7f7//AA9/5/4Ppef9v4/m/wAhe9/9x1Ps+4/7f2V/hsv6FPZ8hzNQqLhU8eSQXH7vhqKjQtWp4IGVVaGVDS1FKAoa80FH3CtUEFe3gg1jfhaqsGrDlVUBU+aCYfd81IJ/jW6g18wqMivMUUHj/sv/AHHS/wBJ4rl5feDz40NfgrMV2FBSo4raO+K6IyPtv93wykV1HxqtIzn9tlKAqP8ASgthTkir0/tNKfDpAFBX4NkEyoKclKKfuPwUFtjXnwVEwryspBrGprWysEPmFBo1NaclRMPnWqQMaWr8MkFNMq0ug1hU1VglslBLoN5XpT4dUfPF6VNKUXIdf5WotDV/n5KhhUceaQavnSio1j9t1YIajjZQXK/G1Eoz1KfGl1KMmvyqpRvC/FagGgqoMj7/APwiig3/ACuqGP3HlwSCn7fkqMn7hwFFBR9oQax51PBUTtvxRT/Gt+KiLYKhl9gpRL7BlTFBbClbKhf/AMKB1eVuPJKOBoeB8Vmh/MeVUA/cOF6J+RR9lvLkn4AVHDmgmX3ZcbVUvuLfH4HNUMaZU5pBR9lqc0nsKft/+5UZFTy8VkXP7+yitGtFRD9w504KDGNRzUguPzpXmkFNeY480F/lavmqL/IUpdBnL7hw5KC41v8AAuqLjXLlwokAfcOfFANuHNAHy+CgYfaa18kitCmFLqoza1D42UFPOorVUPkUGsPt5c1YB+0eaUXKh+ClE/jlyUDVUTH7eR8bKCCp4Hig3ly81aMfx+GUFFRWqDR/21fwMio+LqB8boKanhdAx+8c6Kz3FH238+SQB9hpVBntqKcFBsfcfJaGcr8eSzRDU+SDQpyNKqh/DKqfgTGvYpBnK/28/JBjKuNKclBzuoNaVtX4qqGVuKUP55cE/I1nQ8uCUZy+0edeW6X2FxofLgkE/ieVEAf7fNT8Bj95ok9xkfdeiguFuJ4KwLWqg1l9pqrQP8q/AsoMGmPPhyUo2P8AaWvwJa/lRQaH32oqIOdR8FSBnXLz+1KB+0eXkqLpXnVANPjuQTOmPEcVKNY/Nag52NPJYG7Y/BWhMacj8FSC35IJfnevJBLH4+CgG/BBvtVGcamtSpBkUNOag0b1VA/x4lAwoaWSAf8AbNa86p+BrD415qwQ1vyUEvlxugZU7OKC/wAhXyQB954280/IWvW9eSCCp80G7fDqjA+GqoGP22pZIBtwQdfbf+56f2VH+59lf5bKdeyx/rz/ALR//wAj0v8A4j7z/wDCf7P2j/e//b/kv59/df8A6/7/APz9/wCX+D63g/b+P5P/2Q==\", \"name\": \"bg2.jpg\"}]', 103.5872780000, 30.9623260000, 0, '2026-02-24 17:02:48', '2026-02-24 17:02:48', '开发', '开发', 0, NULL); |
| | | INSERT INTO `xp_point_6` VALUES (2026868255584215042, 6, '柳江街道国瑞街', '', 'P1772078017320', 1, 1, 1, NULL, 1, NULL, NULL, '四川省成都市锦江区柳江街道国瑞街', '测试', '[{\"id\": \"1\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件1.jpg\"}, {\"id\": \"2\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件2.jpg\"}]', 104.0852210000, 30.5810780000, 0, '2026-02-26 11:53:44', '2026-02-26 11:53:44', '开发', '开发', 0, NULL); |
| | | INSERT INTO `xp_point_6` VALUES (2026868264056709122, 6, '柳江街道国瑞街', '', 'P1772078020545', 1, 1, 1, NULL, 1, NULL, NULL, '四川省成都市锦江区柳江街道国瑞街', '测试', '[{\"id\": \"1\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件1.jpg\"}, {\"id\": \"2\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件2.jpg\"}]', 104.0852210000, 30.5810780000, 0, '2026-02-26 11:53:46', '2026-02-26 11:53:46', '开发', '开发', 0, NULL); |
| | | INSERT INTO `xp_point_6` VALUES (2026868264060903425, 6, '柳江街道国瑞街', '', 'P1772078020410', 1, 1, 1, NULL, 1, NULL, NULL, '四川省成都市锦江区柳江街道国瑞街', '测试', '[{\"id\": \"1\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件1.jpg\"}, {\"id\": \"2\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件2.jpg\"}]', 104.0852210000, 30.5810780000, 0, '2026-02-26 11:53:46', '2026-02-26 11:53:46', '开发', '开发', 0, NULL); |
| | | INSERT INTO `xp_point_6` VALUES (2026868264060903426, 6, '柳江街道国瑞街', '', 'P1772078019952', 1, 1, 1, NULL, 1, NULL, NULL, '四川省成都市锦江区柳江街道国瑞街', '测试', '[{\"id\": \"1\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件1.jpg\"}, {\"id\": \"2\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件2.jpg\"}]', 104.0852210000, 30.5810780000, 0, '2026-02-26 11:53:46', '2026-02-26 11:53:46', '开发', '开发', 0, NULL); |
| | | INSERT INTO `xp_point_6` VALUES (2026868264073486338, 6, '柳江街道国瑞街', '', 'P1772078020275', 1, 1, 1, NULL, 1, NULL, NULL, '四川省成都市锦江区柳江街道国瑞街', '测试', '[{\"id\": \"1\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件1.jpg\"}, {\"id\": \"2\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件2.jpg\"}]', 104.0852210000, 30.5810780000, 0, '2026-02-26 11:53:46', '2026-02-26 11:53:46', '开发', '开发', 0, NULL); |
| | | INSERT INTO `xp_point_6` VALUES (2026869768339644418, 6, '柳江街道国瑞街', '', 'P1772078384311', 1, 1, 1, NULL, 1, NULL, NULL, '四川省成都市锦江区柳江街道国瑞街', '测试', '[{\"id\": \"1\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件1.jpg\"}, {\"id\": \"2\", \"url\": \"https://naive-ui.oss-cn-beijing.aliyuncs.com/carousel-img/carousel1.jpeg\", \"name\": \"附件2.jpg\"}]', 104.0852210000, 30.5810780000, 0, '2026-02-26 11:59:45', '2026-02-26 11:59:45', '开发', '开发', 0, NULL); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_point_7 |
| | |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '乘车指南' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '乘车指南' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_ride_guide |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_ride_guide` VALUES (2, 1, '', '', '{\"id\": \"mock_1772013056194\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"bg2.jpg\"}', 2, 0, '2026-02-25 17:50:57', '2026-02-25 17:50:57', '开发', '开发'); |
| | | INSERT INTO `xp_ride_guide` VALUES (3, 1, '', '', '{\"id\": \"fd89edb1\", \"url\": \"null\", \"name\": \"6c49230287fa2bfb9d5ee9783a14584c.jpg\"}', 2, 0, '2026-02-26 11:56:14', '2026-02-26 11:56:14', '开发', '开发'); |
| | | INSERT INTO `xp_ride_guide` VALUES (4, 1, '111', '1212', '{\"id\": \"226755f4\", \"url\": \"null\", \"name\": \"6lvylsNkTqdn86fe4fc2e7832b2ecd08d28bb4bc3c8c.png\"}', 1, 1, '2026-02-26 11:56:33', '2026-02-26 14:10:08', '开发', '开发'); |
| | | INSERT INTO `xp_ride_guide` VALUES (5, 1, '111', '1212', '{\"id\": \"mock_1772078407654\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"6c49230287fa2bfb9d5ee9783a14584c.jpg\"}', 1, 1, '2026-02-26 12:00:09', '2026-02-26 14:10:08', '开发', '开发'); |
| | | INSERT INTO `xp_ride_guide` VALUES (6, 1, '111', '1212', '{\"id\": \"226755f4\", \"url\": \"null\", \"name\": \"6lvylsNkTqdn86fe4fc2e7832b2ecd08d28bb4bc3c8c.png\"}', 1, 1, '2026-02-26 13:46:21', '2026-02-26 14:10:08', '开发', '开发'); |
| | | INSERT INTO `xp_ride_guide` VALUES (7, 1, '111', '1212', '{\"id\": \"mock_1772078407654\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"6c49230287fa2bfb9d5ee9783a14584c.jpg\"}', 1, 1, '2026-02-26 13:46:21', '2026-02-26 14:10:08', '开发', '开发'); |
| | | INSERT INTO `xp_ride_guide` VALUES (8, 1, '111', '1212', '{\"id\": \"mock_1772078407654\", \"url\": \"https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png\", \"name\": \"6c49230287fa2bfb9d5ee9783a14584c.jpg\"}', 1, 0, '2026-02-26 14:10:08', '2026-02-26 14:10:08', '开发', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_route_plan |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_system_setting |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_system_setting` VALUES (2, '18888888888', 1000, 10, 3, 1, 4000, 100, 0, NULL, NULL, 0, '2026-02-09 16:50:32', '2026-02-25 16:20:58', '', ''); |
| | | INSERT INTO `xp_system_setting` VALUES (2, '18888888888', 1000, 10, 3, 1, 4000, 100, 1, '2026-02-27 10:14:20', '2026-02-28 10:14:23', 0, '2026-02-09 16:50:32', '2026-02-26 10:14:28', '', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_trading_strategy |
| | |
| | | INDEX `idx_account`(`account` ASC) USING BTREE COMMENT '账号', |
| | | INDEX `idx_source`(`whitelist_source` ASC) USING BTREE COMMENT '来源', |
| | | INDEX `idx_status`(`status` ASC) USING BTREE COMMENT '状态' |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '白名单管理' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '白名单管理' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_whitelist |
| | |
| | | INSERT INTO `xp_whitelist` VALUES (9, '', '15783497536', 0, 0, 2, 0, '2026-02-13 14:06:08', '2026-02-13 17:04:28', '', '开发'); |
| | | INSERT INTO `xp_whitelist` VALUES (10, 'dgqq', '18224358766', 0, 1, 1, 0, '2026-02-13 16:42:01', '2026-02-13 16:46:33', '开发', '开发'); |
| | | INSERT INTO `xp_whitelist` VALUES (11, '小鹏测试', '18589247635', 1, 1, 2, 0, '2026-02-21 09:29:51', '2026-02-21 11:02:25', '开发', '开发'); |
| | | INSERT INTO `xp_whitelist` VALUES (12, '', '11111', 1, 1, 1, 0, '2026-02-26 15:08:22', '2026-02-26 15:08:22', '开发', '开发'); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_whitelist_operlog |
| | |
| | | INDEX `idx_name`(`operation_name` ASC) USING BTREE COMMENT '操作人', |
| | | INDEX `idx_type`(`operation_type` ASC) USING BTREE COMMENT '类型', |
| | | INDEX `idx_ctime`(`create_time` ASC) USING BTREE COMMENT '操作时间' |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 20 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '白名单操作日志' ROW_FORMAT = Dynamic; |
| | | ) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '白名单操作日志' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_whitelist_operlog |
| | |
| | | INSERT INTO `xp_whitelist_operlog` VALUES (17, '开发', '18888888888', 5, '共计导出9条数据', '192.168.110.91', 948, 0, '2026-02-13 17:15:52', '2026-02-13 17:15:52', '开发', '开发'); |
| | | INSERT INTO `xp_whitelist_operlog` VALUES (18, '开发', '18888888888', 6, '共计冻结[11]条数据', '120.85.124.44', 948, 0, '2026-02-21 11:01:49', '2026-02-21 11:01:49', '开发', '开发'); |
| | | INSERT INTO `xp_whitelist_operlog` VALUES (19, '开发', '18888888888', 2, '编辑账号:用户名称\"\"为\"小鹏测试\"状态\"冻结\"为\"正常\"优先派单\"否\"为\"是\"\"18589247635\"', '120.85.124.44', 948, 0, '2026-02-21 11:02:25', '2026-02-21 11:02:25', '开发', '开发'); |
| | | INSERT INTO `xp_whitelist_operlog` VALUES (20, '开发', '18888888888', 1, '新增账号:\"11111\"', '192.168.110.1', 1, 0, '2026-02-26 15:08:22', '2026-02-26 15:08:22', '开发', '开发'); |
| | | |
| | | SET FOREIGN_KEY_CHECKS = 1; |
| | |
| | | Target Server Version : 80019 (8.0.19) |
| | | File Encoding : 65001 |
| | | |
| | | Date: 25/02/2026 18:55:19 |
| | | Date: 26/02/2026 16:56:52 |
| | | */ |
| | | |
| | | SET NAMES utf8mb4; |
| | |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order`; |
| | | CREATE TABLE `xp_cruise_order` ( |
| | | `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_0 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_0`; |
| | | CREATE TABLE `xp_cruise_order_0` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_0 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_1 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_1`; |
| | | CREATE TABLE `xp_cruise_order_1` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_1 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_10 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_10`; |
| | | CREATE TABLE `xp_cruise_order_10` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_10 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_11 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_11`; |
| | | CREATE TABLE `xp_cruise_order_11` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_11 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_12 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_12`; |
| | | CREATE TABLE `xp_cruise_order_12` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_12 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_13 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_13`; |
| | | CREATE TABLE `xp_cruise_order_13` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_13 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_14 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_14`; |
| | | CREATE TABLE `xp_cruise_order_14` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_14 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_15 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_15`; |
| | | CREATE TABLE `xp_cruise_order_15` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_15 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_16 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_16`; |
| | | CREATE TABLE `xp_cruise_order_16` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_16 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_17 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_17`; |
| | | CREATE TABLE `xp_cruise_order_17` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_17 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_18 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_18`; |
| | | CREATE TABLE `xp_cruise_order_18` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_18 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_19 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_19`; |
| | | CREATE TABLE `xp_cruise_order_19` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_19 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_2 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_2`; |
| | | CREATE TABLE `xp_cruise_order_2` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_2 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_20 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_20`; |
| | | CREATE TABLE `xp_cruise_order_20` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_20 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_21 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_21`; |
| | | CREATE TABLE `xp_cruise_order_21` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_21 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_22 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_22`; |
| | | CREATE TABLE `xp_cruise_order_22` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_22 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_23 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_23`; |
| | | CREATE TABLE `xp_cruise_order_23` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_23 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_24 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_24`; |
| | | CREATE TABLE `xp_cruise_order_24` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_24 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_25 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_25`; |
| | | CREATE TABLE `xp_cruise_order_25` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_25 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_26 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_26`; |
| | | CREATE TABLE `xp_cruise_order_26` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_26 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_27 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_27`; |
| | | CREATE TABLE `xp_cruise_order_27` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_27 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_28 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_28`; |
| | | CREATE TABLE `xp_cruise_order_28` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_28 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_29 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_29`; |
| | | CREATE TABLE `xp_cruise_order_29` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_29 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_3 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_3`; |
| | | CREATE TABLE `xp_cruise_order_3` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_3 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_30 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_30`; |
| | | CREATE TABLE `xp_cruise_order_30` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_30 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_31 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_31`; |
| | | CREATE TABLE `xp_cruise_order_31` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_31 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_32 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_32`; |
| | | CREATE TABLE `xp_cruise_order_32` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_32 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_33 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_33`; |
| | | CREATE TABLE `xp_cruise_order_33` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_33 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_34 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_34`; |
| | | CREATE TABLE `xp_cruise_order_34` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_34 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_35 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_35`; |
| | | CREATE TABLE `xp_cruise_order_35` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_35 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_36 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_36`; |
| | | CREATE TABLE `xp_cruise_order_36` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_36 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_37 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_37`; |
| | | CREATE TABLE `xp_cruise_order_37` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_37 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_38 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_38`; |
| | | CREATE TABLE `xp_cruise_order_38` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_38 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_39 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_39`; |
| | | CREATE TABLE `xp_cruise_order_39` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_39 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_4 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_4`; |
| | | CREATE TABLE `xp_cruise_order_4` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_4 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_40 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_40`; |
| | | CREATE TABLE `xp_cruise_order_40` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_40 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_41 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_41`; |
| | | CREATE TABLE `xp_cruise_order_41` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_41 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_42 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_42`; |
| | | CREATE TABLE `xp_cruise_order_42` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_42 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_43 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_43`; |
| | | CREATE TABLE `xp_cruise_order_43` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_43 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_44 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_44`; |
| | | CREATE TABLE `xp_cruise_order_44` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_44 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_45 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_45`; |
| | | CREATE TABLE `xp_cruise_order_45` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_45 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_46 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_46`; |
| | | CREATE TABLE `xp_cruise_order_46` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_46 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_47 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_47`; |
| | | CREATE TABLE `xp_cruise_order_47` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_47 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_48 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_48`; |
| | | CREATE TABLE `xp_cruise_order_48` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_48 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_49 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_49`; |
| | | CREATE TABLE `xp_cruise_order_49` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_49 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_5 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_5`; |
| | | CREATE TABLE `xp_cruise_order_5` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_5 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_6 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_6`; |
| | | CREATE TABLE `xp_cruise_order_6` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_6 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_7 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_7`; |
| | | CREATE TABLE `xp_cruise_order_7` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_7 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_8 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_8`; |
| | | CREATE TABLE `xp_cruise_order_8` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_8 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_cruise_order_9 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS `xp_cruise_order_9`; |
| | | CREATE TABLE `xp_cruise_order_9` ( |
| | | `id` bigint NOT NULL, |
| | | `vehicle_id` bigint NULL DEFAULT NULL COMMENT '车辆id', |
| | | `vehicle_vin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '车辆vin', |
| | | `order_type` int NULL DEFAULT 1 COMMENT '订单类型 1=正常巡游单 2返程单', |
| | | `start_lon` double(20, 10) NOT NULL COMMENT '出发地经度值', |
| | | `start_lat` double(20, 10) NOT NULL COMMENT '出发地纬度值', |
| | | `end_lon` double(20, 10) NOT NULL COMMENT '目的地经度', |
| | | `end_lat` double(20, 10) NOT NULL COMMENT '目的地纬度', |
| | | `start_point_id` bigint NOT NULL COMMENT '起点站点id', |
| | | `end_point_id` bigint NOT NULL COMMENT '终点站点id', |
| | | `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起点站点名称', |
| | | `end_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '终点站点名称', |
| | | `mission_id` bigint NULL DEFAULT NULL COMMENT '巡游任务id', |
| | | `status` int NULL DEFAULT NULL COMMENT '1进行中 2已停止 3已完成', |
| | | `last_order_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '返程上次的订单id', |
| | | `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', |
| | | `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| | | `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
| | | `create_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建人', |
| | | `update_by` varchar(127) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '修改人', |
| | | PRIMARY KEY (`id`) USING BTREE, |
| | | INDEX `vehicle_id`(`vehicle_id` ASC) USING BTREE, |
| | | INDEX `mission_id`(`mission_id` ASC) USING BTREE, |
| | | INDEX `order_type`(`order_type` ASC) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '巡游订单' ROW_FORMAT = Dynamic; |
| | | |
| | | -- ---------------------------- |
| | | -- Records of xp_cruise_order_9 |
| | | -- ---------------------------- |
| | | |
| | | -- ---------------------------- |
| | |
| | | INSERT INTO `xp_order_1` VALUES (2026551635311407106, 1, 1, NULL, 'XP1772002535709', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '14-15', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-25 14:55:36', '2026-02-25 15:30:22', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026560402245627905, 1, 1, NULL, 'XP1772004625935', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '15-16', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-25 15:30:26', '2026-02-25 15:30:33', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026561338569469953, 1, 1, NULL, 'XP1772004849123', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '15-16', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-25 15:34:09', '2026-02-25 16:36:31', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026630469398376450, 1, 1, NULL, 'XP1772021331066', NULL, 1, NULL, 113.3851280000, 23.1556900000, '小鹏科技园', 113.3851280000, 23.1556900000, 113.3253330000, 23.1527830000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', '广东省广州市天河区林和街道广园快速路辅路中山大学附属第六医院(北院区)', 113.3851280000, 23.1556900000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2022259217644683266, 2022258921837199362, '小鹏科技园', '东站下车点', NULL, '20-21', NULL, NULL, NULL, NULL, 0, NULL, 2, NULL, NULL, 0, '2026-02-25 20:08:52', '2026-02-25 20:09:11', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026830968378671106, 1, 1, NULL, 'XP1772069133845', NULL, 1, NULL, 104.0568790000, 30.5878850000, '天府新谷', 104.0568790000, 30.5878850000, 104.0577500000, 30.5861920000, '四川省成都市武侯区府城大道西段', '成都市青羊区人民中路一段16号', 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021553051040178177, 2021121063900606465, '天府新谷', '天府广场东侧运营点', NULL, '9-10', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 09:25:34', '2026-02-26 09:29:55', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026833459229016066, 1, 1, NULL, 'XP1772069727466', NULL, 1, NULL, 113.3851280000, 23.1556900000, '小鹏科技园', 113.3851280000, 23.1556900000, 113.3253330000, 23.1527830000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', '广东省广州市天河区林和街道广园快速路辅路中山大学附属第六医院(北院区)', 113.3851280000, 23.1556900000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2022259217644683266, 2022258921837199362, '小鹏科技园', '东站下车点', NULL, '9-10', NULL, NULL, NULL, NULL, 0, NULL, 2, NULL, NULL, 0, '2026-02-26 09:35:28', '2026-02-26 09:45:57', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026836123186675713, 1, 1, NULL, 'XP1772070362707', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '9-10', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 09:46:03', '2026-02-26 09:49:10', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026836123253784578, 1, 1, NULL, 'XP1772070362707', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '9-10', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 09:46:03', '2026-02-26 09:50:41', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026837722898415617, 1, 1, NULL, 'XP1772070744301', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '9-10', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 09:52:25', '2026-02-26 09:53:52', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026838100327055362, 1, 1, NULL, 'XP1772070834288', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '9-10', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 09:53:55', '2026-02-26 09:56:11', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026838685927391233, 1, 1, NULL, 'XP1772070973854', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '9-10', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 09:56:14', '2026-02-26 09:58:08', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026839173750112257, 1, 1, NULL, 'XP1772071089999', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '9-10', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 09:58:11', '2026-02-26 10:00:00', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026839657114288130, 1, 1, NULL, 'XP1772071205613', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '10-11', NULL, NULL, NULL, '2026-02-26 10:08:12', 0, NULL, 1, NULL, NULL, 0, '2026-02-26 10:00:06', '2026-02-26 10:10:29', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026843809445888001, 1, 1, NULL, 'XP1772072195608', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '10-11', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 10:16:36', '2026-02-26 10:16:43', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026866906609795073, 1, 1, NULL, 'XP1772077702399', NULL, 1, NULL, 113.3851280000, 23.1556900000, '小鹏科技园', 113.3851280000, 23.1556900000, 113.3868880000, 23.1561360000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', '广东省广州市天河区长兴街道沐陂西路裕晖创意产业园', 113.3851280000, 23.1556900000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2022259217644683266, 2022259326969217026, '小鹏科技园', '小鹏科技园出入口', NULL, '11-12', NULL, NULL, NULL, NULL, 0, NULL, 2, NULL, NULL, 0, '2026-02-26 11:48:23', '2026-02-26 11:50:45', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026868737398325250, 1, 1, NULL, 'XP1772078137000', NULL, 1, NULL, 113.3851280000, 23.1556900000, '小鹏科技园', 113.3851280000, 23.1556900000, 113.3868880000, 23.1561360000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', '广东省广州市天河区长兴街道沐陂西路裕晖创意产业园', 113.3851280000, 23.1556900000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2022259217644683266, 2022259326969217026, '小鹏科技园', '小鹏科技园出入口', NULL, '11-12', NULL, NULL, NULL, NULL, 0, NULL, 2, NULL, NULL, 0, '2026-02-26 11:55:39', '2026-02-26 13:54:02', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026868740955095041, 1, 1, NULL, 'XP1772078137824', NULL, 1, NULL, 113.3851280000, 23.1556900000, '小鹏科技园', 113.3851280000, 23.1556900000, 113.3868880000, 23.1561360000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', '广东省广州市天河区长兴街道沐陂西路裕晖创意产业园', 113.3851280000, 23.1556900000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2022259217644683266, 2022259326969217026, '小鹏科技园', '小鹏科技园出入口', NULL, '11-12', NULL, NULL, NULL, NULL, 0, NULL, 2, NULL, NULL, 0, '2026-02-26 11:55:40', '2026-02-26 13:53:47', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026868744251817985, 1, 1, NULL, 'XP1772078138621', NULL, 1, NULL, 113.3851280000, 23.1556900000, '小鹏科技园', 113.3851280000, 23.1556900000, 113.3868880000, 23.1561360000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', '广东省广州市天河区长兴街道沐陂西路裕晖创意产业园', 113.3851280000, 23.1556900000, '广东省广州市天河区长兴街道广州小鹏科技园T2(西一出入口)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2022259217644683266, 2022259326969217026, '小鹏科技园', '小鹏科技园出入口', NULL, '11-12', NULL, NULL, NULL, NULL, 0, NULL, 2, NULL, NULL, 0, '2026-02-26 11:55:41', '2026-02-26 13:51:40', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026900889670303746, 1, 1, NULL, 'XP1772085804437', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '14-15', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 14:03:25', '2026-02-26 14:03:55', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026914668860719105, 1, 1, NULL, 'XP1772089089792', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '14-15', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 14:58:10', '2026-02-26 15:13:56', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026919011244621826, 1, 1, NULL, 'XP1772090124719', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '15-16', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 15:15:25', '2026-02-26 15:21:14', '', ''); |
| | | INSERT INTO `xp_order_1` VALUES (2026920679432605698, 1, 1, NULL, 'XP1772090522693', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '15-16', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 1, '2026-02-26 15:22:03', '2026-02-26 16:17:23', '', '开发'); |
| | | INSERT INTO `xp_order_1` VALUES (2026920686294487042, 1, 1, NULL, 'XP1772090524471', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '15-16', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 1, '2026-02-26 15:22:05', '2026-02-26 16:17:19', '', '开发'); |
| | | INSERT INTO `xp_order_1` VALUES (2026921232933933058, 1, 1, NULL, 'XP1772090654678', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '15-16', NULL, NULL, NULL, NULL, 1, NULL, 1, NULL, NULL, 0, '2026-02-26 15:24:15', '2026-02-26 15:24:15', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_10 |
| | |
| | | INSERT INTO `xp_order_10` VALUES (2022302794873606145, -1, 1, NULL, 'XP1770989533144', NULL, 1, NULL, 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', 104.0568790000, 30.5878850000, 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', '四川省成都市武侯区府城大道西段', 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2021553051040178177, 2021121063900606465, '天府新谷', '天府新谷', NULL, '21-22', NULL, NULL, NULL, NULL, 1, NULL, 1, NULL, NULL, 0, '2026-02-13 21:32:13', NULL, NULL, NULL); |
| | | INSERT INTO `xp_order_10` VALUES (2022303294297772034, -1, 1, NULL, 'XP1770989652267', NULL, 1, NULL, 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', 104.0568790000, 30.5878850000, 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', '四川省成都市武侯区府城大道西段', 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2021553051040178177, 2021120575725563906, '天府新谷', '天府新谷', NULL, '21-22', NULL, NULL, NULL, NULL, 1, NULL, 1, NULL, NULL, 0, '2026-02-13 21:34:12', NULL, NULL, NULL); |
| | | INSERT INTO `xp_order_10` VALUES (2022303920259895298, -1, 1, NULL, 'XP1770989801513', NULL, 1, NULL, 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', 104.0568790000, 30.5878850000, 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', '四川省成都市武侯区府城大道西段', 104.0568790000, 30.5878850000, '四川省成都市武侯区府城大道西段', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 2021553051040178177, 2021120575725563906, '天府新谷', '天府新谷', NULL, '21-22', NULL, NULL, NULL, NULL, 1, NULL, 1, NULL, NULL, 0, '2026-02-13 21:36:41', NULL, NULL, NULL); |
| | | INSERT INTO `xp_order_10` VALUES (2026906540060491778, 20260226140850, 1, NULL, 'XP1772087151593', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '14-15', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 14:25:52', '2026-02-26 14:29:27', '', ''); |
| | | INSERT INTO `xp_order_10` VALUES (2026909361493295105, 20260226140850, 1, NULL, 'XP1772087824038', NULL, 1, NULL, 104.0553200000, 30.5866010000, '天府广场北侧运营点', 104.0553200000, 30.5866010000, 104.0577500000, 30.5861920000, '成都市青羊区人民中路一段16号', '成都市青羊区人民中路一段16号', 104.0553200000, 30.5866010000, '成都市青羊区人民中路一段16号', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 15, 2021120575725563906, 2021121063900606465, '天府广场北侧运营点', '天府广场东侧运营点', NULL, '14-15', NULL, NULL, NULL, NULL, 0, NULL, 1, NULL, NULL, 0, '2026-02-26 14:37:05', '2026-02-26 14:43:37', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_11 |
| | |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_order_cancel_1` VALUES (2026497413157040129, 2026497307200532481, 1, 1, '用户取消订单', 0, '2026-02-25 11:20:08', '2026-02-25 11:20:08', '', ''); |
| | | INSERT INTO `xp_order_cancel_1` VALUES (2026551112852123650, 2026551073312419841, 1, 1, '用户取消订单', 0, '2026-02-25 14:53:31', '2026-02-25 14:53:31', '', ''); |
| | | INSERT INTO `xp_order_cancel_1` VALUES (2026843838113955841, 2026843809445888001, 1, 1, '用户取消订单', 0, '2026-02-26 10:16:43', '2026-02-26 10:16:43', '', ''); |
| | | INSERT INTO `xp_order_cancel_1` VALUES (2026898468126638082, 2026868740955095041, 1, 1, '用户取消订单', 0, '2026-02-26 13:53:47', '2026-02-26 13:53:47', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_cancel_10 |
| | |
| | | -- ---------------------------- |
| | | -- Records of xp_order_cancel_10 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_order_cancel_10` VALUES (2026630551329910785, 2026630469398376450, 1, 1, '用户取消订单', 0, '2026-02-25 20:09:11', '2026-02-25 20:09:11', '', ''); |
| | | INSERT INTO `xp_order_cancel_10` VALUES (2026842269318430722, 2026839657114288130, 1, 1, '用户取消订单', 0, '2026-02-26 10:10:29', '2026-02-26 10:10:29', '', ''); |
| | | INSERT INTO `xp_order_cancel_10` VALUES (2026898530101673985, 2026868737398325250, 1, 1, '用户取消订单', 0, '2026-02-26 13:54:02', '2026-02-26 13:54:02', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_cancel_11 |
| | |
| | | INSERT INTO `xp_order_cancel_13` VALUES (2026543329171812354, 2026543262440435713, 1, 1, '用户取消订单', 0, '2026-02-25 14:22:36', '2026-02-25 14:22:36', '', ''); |
| | | INSERT INTO `xp_order_cancel_13` VALUES (2026547672537182210, 2026547632024399873, 1, 1, '用户取消订单', 0, '2026-02-25 14:39:51', '2026-02-25 14:39:51', '', ''); |
| | | INSERT INTO `xp_order_cancel_13` VALUES (2026577030765162498, 2026561338569469953, 1, 1, '用户取消订单', 0, '2026-02-25 16:36:31', '2026-02-25 16:36:31', '', ''); |
| | | INSERT INTO `xp_order_cancel_13` VALUES (2026836908138086402, 2026836123186675713, 1, 1, '用户取消订单', 0, '2026-02-26 09:49:10', '2026-02-26 09:49:10', '', ''); |
| | | INSERT INTO `xp_order_cancel_13` VALUES (2026839161972506626, 2026838685927391233, 1, 1, '用户取消订单', 0, '2026-02-26 09:58:08', '2026-02-26 09:58:08', '', ''); |
| | | INSERT INTO `xp_order_cancel_13` VALUES (2026867506235883521, 2026866906609795073, 1, 1, '用户取消订单', 0, '2026-02-26 11:50:46', '2026-02-26 11:50:46', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_cancel_14 |
| | |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_order_cancel_17` VALUES (2026465469987831809, 2026465401712951297, 1, 1, '用户取消订单', 0, '2026-02-25 09:13:13', '2026-02-25 09:13:13', '', ''); |
| | | INSERT INTO `xp_order_cancel_17` VALUES (2026497140774744065, 2026473764064608257, 1, 1, '用户取消订单', 0, '2026-02-25 11:19:04', '2026-02-25 11:19:04', '', ''); |
| | | INSERT INTO `xp_order_cancel_17` VALUES (2026838089535111170, 2026837722898415617, 1, 1, '用户取消订单', 0, '2026-02-26 09:53:52', '2026-02-26 09:53:52', '', ''); |
| | | INSERT INTO `xp_order_cancel_17` VALUES (2026839633525522434, 2026839173750112257, 1, 1, '用户取消订单', 0, '2026-02-26 10:00:00', '2026-02-26 10:00:00', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_cancel_18 |
| | |
| | | INSERT INTO `xp_order_cancel_18` VALUES (2026362219225694210, 2026361400753442818, 1, 1, '用户取消订单', 0, '2026-02-25 02:22:56', '2026-02-25 02:22:56', '', ''); |
| | | INSERT INTO `xp_order_cancel_18` VALUES (2026465222951714818, 2026465179897184258, 1, 1, '用户取消订单', 0, '2026-02-25 09:12:14', '2026-02-25 09:12:14', '', ''); |
| | | INSERT INTO `xp_order_cancel_18` VALUES (2026547160823705602, 2026547136115060738, 1, 1, '用户取消订单', 0, '2026-02-25 14:37:49', '2026-02-25 14:37:49', '', ''); |
| | | INSERT INTO `xp_order_cancel_18` VALUES (2026837287747764225, 2026836123253784578, 1, 1, '用户取消订单', 0, '2026-02-26 09:50:41', '2026-02-26 09:50:41', '', ''); |
| | | INSERT INTO `xp_order_cancel_18` VALUES (2026907443081560066, 2026906540060491778, 1, 20260226140850, '用户取消订单', 0, '2026-02-26 14:29:27', '2026-02-26 14:29:27', '', ''); |
| | | INSERT INTO `xp_order_cancel_18` VALUES (2026921220464267266, 2026920679432605698, 1, 1, '用户取消订单', 0, '2026-02-26 15:24:12', '2026-02-26 15:24:12', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_cancel_19 |
| | |
| | | -- Records of xp_order_cancel_2 |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_order_cancel_2` VALUES (2026544192091140097, 2026544154870886402, 1, 1, '用户取消订单', 0, '2026-02-25 14:26:01', '2026-02-25 14:26:01', '', ''); |
| | | INSERT INTO `xp_order_cancel_2` VALUES (2026838673763909634, 2026838100327055362, 1, 1, '用户取消订单', 0, '2026-02-26 09:56:11', '2026-02-26 09:56:11', '', ''); |
| | | INSERT INTO `xp_order_cancel_2` VALUES (2026920787217829890, 2026920686294487042, 1, 1, '用户取消订单', 0, '2026-02-26 15:22:29', '2026-02-26 15:22:29', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_cancel_3 |
| | |
| | | INSERT INTO `xp_order_cancel_5` VALUES (2026465393483726850, 2026465284427628545, 1, 1, '用户取消订单', 0, '2026-02-25 09:12:54', '2026-02-25 09:12:54', '', ''); |
| | | INSERT INTO `xp_order_cancel_5` VALUES (2026508593028214786, 2026502106348335105, 1, 1, '用户取消订单', 0, '2026-02-25 12:04:34', '2026-02-25 12:04:34', '', ''); |
| | | INSERT INTO `xp_order_cancel_5` VALUES (2026560429160476674, 2026560402245627905, 1, 1, '用户取消订单', 0, '2026-02-25 15:30:33', '2026-02-25 15:30:33', '', ''); |
| | | INSERT INTO `xp_order_cancel_5` VALUES (2026897935089319937, 2026868744251817985, 1, 1, '用户取消订单', 0, '2026-02-26 13:51:40', '2026-02-26 13:51:40', '', ''); |
| | | INSERT INTO `xp_order_cancel_5` VALUES (2026911008797802498, 2026909361493295105, 1, 20260226140850, '用户取消订单', 0, '2026-02-26 14:43:37', '2026-02-26 14:43:37', '', ''); |
| | | INSERT INTO `xp_order_cancel_5` VALUES (2026918637712490498, 2026914668860719105, 1, 1, '用户取消订单', 0, '2026-02-26 15:13:56', '2026-02-26 15:13:56', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_cancel_6 |
| | |
| | | -- ---------------------------- |
| | | INSERT INTO `xp_order_cancel_6` VALUES (2026543252160196610, 2026543142034550786, 1, 1, '用户取消订单', 0, '2026-02-25 14:22:17', '2026-02-25 14:22:17', '', ''); |
| | | INSERT INTO `xp_order_cancel_6` VALUES (2026560384977678338, 2026551635311407106, 1, 1, '用户取消订单', 0, '2026-02-25 15:30:22', '2026-02-25 15:30:22', '', ''); |
| | | INSERT INTO `xp_order_cancel_6` VALUES (2026832064140591105, 2026830968378671106, 1, 1, '用户取消订单', 0, '2026-02-26 09:29:55', '2026-02-26 09:29:55', '', ''); |
| | | INSERT INTO `xp_order_cancel_6` VALUES (2026836096422821890, 2026833459229016066, 1, 1, '用户取消订单', 0, '2026-02-26 09:45:57', '2026-02-26 09:45:57', '', ''); |
| | | INSERT INTO `xp_order_cancel_6` VALUES (2026901015155490818, 2026900889670303746, 1, 1, '用户取消订单', 0, '2026-02-26 14:03:55', '2026-02-26 14:03:55', '', ''); |
| | | INSERT INTO `xp_order_cancel_6` VALUES (2026920476000473089, 2026919011244621826, 1, 1, '用户取消订单', 0, '2026-02-26 15:21:14', '2026-02-26 15:21:14', '', ''); |
| | | |
| | | -- ---------------------------- |
| | | -- Table structure for xp_order_cancel_7 |
| | |
| | | |
| | | //========== 其他相关 ========== |
| | | String REQUEST_FAILED = "request.failed"; |
| | | |
| | | //========== 验证码相关 ========== |
| | | String SMS_PUSH_FAILED = "sms.push.failed"; |
| | | } |
| | |
| | | package com.xiaopeng.account.controller; |
| | | |
| | | import com.xiaopeng.account.constant.I18nKeyConstant; |
| | | import com.xiaopeng.account.service.ISysUserService; |
| | | import com.xiaopeng.account.service.IXpOperationsUserService; |
| | | import com.xiaopeng.account.service.impl.SysLoginService; |
| | | import com.xiaopeng.account.vo.LoginBody; |
| | | import com.xiaopeng.account.vo.RegisterBody; |
| | | import com.xiaopeng.api.dto.operation.AppLoginCodeDTO; |
| | | import com.xiaopeng.api.dto.operation.AppLoginGetCodeDTO; |
| | | import com.xiaopeng.api.dto.operation.AppLoginPasswordDTO; |
| | | import com.xiaopeng.api.dto.operation.UpdatePasswordDTO; |
| | | import com.xiaopeng.api.dto.operation.*; |
| | | import com.xiaopeng.api.feignClient.operation.SmsClient; |
| | | import com.xiaopeng.api.model.account.SysRole; |
| | | import com.xiaopeng.api.model.account.XpOperationsUser; |
| | | import com.xiaopeng.api.vo.account.LoginOperationUser; |
| | | import com.xiaopeng.api.vo.account.LoginUser; |
| | | import com.xiaopeng.api.vo.operation.SmsVo; |
| | | import com.xiaopeng.common.core.constant.VerificationCodeConstants; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.exception.ServiceException; |
| | | import com.xiaopeng.common.core.utils.JwtUtils; |
| | | import com.xiaopeng.common.core.utils.StringUtils; |
| | | import com.xiaopeng.common.redis.service.RedisService; |
| | |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | |
| | | |
| | | @Autowired |
| | | private RedisService redisService; |
| | | |
| | | @Resource |
| | | private SmsClient smsClient; |
| | | |
| | | @Value("${sms.appid}") |
| | | private String sms_appid; |
| | | |
| | | @ApiOperation(value = "用户登录", tags = "管理后台-用户登录") |
| | | @PostMapping("/base/v1/login") |
| | |
| | | break; |
| | | case 3: |
| | | codeType = VerificationCodeConstants.UPDATE_PASSWORD_CODE; |
| | | |
| | | break; |
| | | } |
| | | |
| | | SmsVo vo = new SmsVo(); |
| | | vo.setAppId(sms_appid); |
| | | vo.setPushType(1); |
| | | vo.setReceivers(appLoginPasswordDTO.getPhoneNumber()); |
| | | vo.setTemplateCode("RobotaxiVerifyCodeSmsTpl"); |
| | | vo.setAppPushConfigCode("RobotaxiVerifyCodeSms"); |
| | | vo.setParams(new HashMap<>()); |
| | | vo.getParams().put("code", code); |
| | | SmsDto smsDto = smsClient.pushSms(vo); |
| | | if(null == smsDto || smsDto.getCode() != 200){ |
| | | throw new ServiceException("短信发送失败", I18nKeyConstant.SMS_PUSH_FAILED); |
| | | } |
| | | redisService.setCacheObject(codeType+appLoginPasswordDTO.getPhoneNumber(), code, 60L, TimeUnit.SECONDS); |
| | | return R.ok(); |
| | | } |
| | |
| | | package com.xiaopeng.account.controller; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.xiaopeng.account.service.IXpOperationsRoleService; |
| | | import com.xiaopeng.api.model.account.XpOperationsRole; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * @since 2026-02-03 |
| | | */ |
| | | @Controller |
| | | @RequestMapping("/xp-operations-role") |
| | | @RequestMapping("") |
| | | public class XpOperationsRoleController { |
| | | |
| | | |
| | | @Resource |
| | | private IXpOperationsRoleService xpOperationsRoleService; |
| | | |
| | | |
| | | /** |
| | | * 内部调用 |
| | | * 查询角色对于的运维人员 |
| | | * @param roleId |
| | | * @return |
| | | */ |
| | | @GetMapping("/inner/xp-operations-role/getXpOperationsRoleByRoleId") |
| | | public R<List<XpOperationsRole>> getXpOperationsRoleByRoleId(@RequestParam("roleId") Long roleId) { |
| | | List<XpOperationsRole> list = xpOperationsRoleService.list(new QueryWrapper<XpOperationsRole>().eq("role_id", roleId)); |
| | | return R.ok(list); |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import javax.validation.Valid; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | |
| | | |
| | | /** |
| | | * 根据ID列表批量查询运维用户信息 |
| | | * |
| | | * @param ids 用户ID列表 |
| | | * @return 用户列表 |
| | | */ |
| | | @PostMapping("/inner/xpOperationsUser/listByIds") |
| | | public R<List<XpOperationsUser>> listByIds(@RequestBody List<Long> ids){ |
| | | public R<List<XpOperationsUser>> listByIds(@RequestBody List<Long> ids) { |
| | | return R.ok(xpOperationsUserService.listByIds(ids)); |
| | | } |
| | | |
| | | /** |
| | | * 根据ID查询运维用户信息 |
| | | * |
| | | * @return 用户列表 |
| | | */ |
| | | @GetMapping("/inner/xpOperationsUser/queryById") |
| | | R<XpOperationsUser> queryById(@RequestParam Long id){ |
| | | R<XpOperationsUser> queryById(@RequestParam Long id) { |
| | | return R.ok(xpOperationsUserService.getById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 根据昵称查询运维用户信息 |
| | | * |
| | | * @param nickName 昵称 |
| | | * @return 运维用户列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据用户ID列表批量查询用户及角色信息(内部接口) |
| | | * |
| | | * @param ids 用户ID列表 |
| | | * @return 用户及角色信息列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据条件查询用户及角色信息(内部接口) |
| | | * |
| | | * @param dto 查询条件 |
| | | * @return 用户及角色信息列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据条件查询用户及角色信息 |
| | | * |
| | | * @param query 查询条件 |
| | | * @return 用户及角色信息列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 运维APP-个人中心-证件上传 |
| | | * |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | @ApiOperation(value = "个人中心-证件上传", tags = {"运维APP-个人中心"}) |
| | | @PostMapping("/api/v1/saveCertificate") |
| | | public R<?> saveCertificate(@Valid @RequestBody XpOperationsUserDTO dto){ |
| | | public R<?> saveCertificate(@Valid @RequestBody XpOperationsUserDTO dto) { |
| | | xpOperationsUserService.saveCertificate(dto); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @ApiOperation(value = "运维人员管理分页列表", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/operationsUser/pageList") |
| | | public R<PageInfo<XpOperationsUserVO>> pageList(@RequestBody XpOperationsUserQuery query){ |
| | | public R<PageInfo<XpOperationsUserVO>> pageList(@RequestBody XpOperationsUserQuery query) { |
| | | PageInfo<XpOperationsUserVO> pageList = xpOperationsUserService.pageList(query); |
| | | return R.ok(pageList); |
| | | } |
| | | |
| | | @ApiOperation(value = "运维人员管理新增", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/operationsUser/add") |
| | | public R<String> add(@RequestBody XpOperationsUserAddDTO dto){ |
| | | public R<String> add(@RequestBody XpOperationsUserAddDTO dto) { |
| | | return xpOperationsUserService.addOperationsUser(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "运维人员管理编辑", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/operationsUser/edit") |
| | | public R<String> edit(@RequestBody XpOperationsUserAddDTO dto){ |
| | | public R<String> edit(@RequestBody XpOperationsUserAddDTO dto) { |
| | | return xpOperationsUserService.editOperationsUser(dto); |
| | | } |
| | | |
| | | @ApiOperation(value = "运维人员管理启用禁用", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/operationsUser/enableDisableById") |
| | | public R<String> enableDisableById(@RequestBody EnableDisableDTO dto){ |
| | | public R<String> enableDisableById(@RequestBody EnableDisableDTO dto) { |
| | | xpOperationsUserService.enableDisableById(dto); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @ApiOperation(value = "运维人员管理删除", tags = {"管理后台-运维执行"}) |
| | | @DeleteMapping("/api/v1/operationsUser/deleteById") |
| | | public R<String> deleteById(@RequestParam Long id){ |
| | | public R<String> deleteById(@RequestParam Long id) { |
| | | xpOperationsUserService.removeById(id); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @ApiOperation(value = "运维人员管理重置密码", tags = {"管理后台-运维执行"}) |
| | | @DeleteMapping("/api/v1/operationsUser/rePassword") |
| | | public R<String> rePassword(@RequestBody RePasswordDTO dto){ |
| | | public R<String> rePassword(@RequestBody RePasswordDTO dto) { |
| | | xpOperationsUserService.rePassword(dto); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @ApiOperation(value = "运维人员管理详情", tags = {"管理后台-运维执行"}) |
| | | @GetMapping("/api/v1/operationsUser/detailById") |
| | | public R<XpOperationsUserVO> detailById(@RequestParam Long id){ |
| | | public R<XpOperationsUserVO> detailById(@RequestParam Long id) { |
| | | XpOperationsUserVO xpOperationsUserVO = xpOperationsUserService.detailById(id); |
| | | return R.ok(xpOperationsUserVO); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "运维人员管理导出列表", tags = {"管理后台-运维执行"}) |
| | | @GetMapping("/api/v1/operationsUser/exportOperationsUser") |
| | | public void exportOperationsUser(@RequestBody XpOperationsUserQuery query, HttpServletResponse response){ |
| | | xpOperationsUserService.exportOperationsUser(query, response); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "运维人员管理导出模板", tags = {"管理后台-运维执行"}) |
| | | @GetMapping("/api/v1/operationsUser/exportTemplate") |
| | | public void exportTemplate(HttpServletResponse response){ |
| | | xpOperationsUserService.exportTemplate(response); |
| | | } |
| | | |
| | | |
| | | |
| | | @ApiOperation(value = "运维人员管理导入数据", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/operationsUser/importOperationsUser") |
| | | public void importOperationsUser(@RequestPart("file") MultipartFile file){ |
| | | xpOperationsUserService.importOperationsUser(file); |
| | | } |
| | | |
| | | } |
| | |
| | | import com.xiaopeng.account.model.query.XpOperationsUserPageQuery; |
| | | import com.xiaopeng.account.model.query.XpOperationsUserQuery; |
| | | import com.xiaopeng.api.model.account.XpOperationsUser; |
| | | import com.xiaopeng.api.vo.account.ExportOperationsUserVo; |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserVO; |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserWithRoleVO; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | |
| | | */ |
| | | List<XpOperationsUserVO> pageList(@Param("pageInfo") PageInfo<XpOperationsUserVO> pageInfo, @Param("query")XpOperationsUserQuery query); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 分页查询 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | List<ExportOperationsUserVo> exportOperationsUser(@Param("query")XpOperationsUserQuery query); |
| | | |
| | | } |
| | |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserWithRoleVO; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import javax.validation.Valid; |
| | | import java.util.List; |
| | | |
| | |
| | | * @return |
| | | */ |
| | | XpOperationsUserVO detailById(Long id); |
| | | |
| | | |
| | | /** |
| | | * 导出运维人员列表 |
| | | * @param query |
| | | */ |
| | | void exportOperationsUser(XpOperationsUserQuery query, HttpServletResponse response); |
| | | |
| | | |
| | | /** |
| | | * 导出模板 |
| | | * @param response |
| | | */ |
| | | void exportTemplate(HttpServletResponse response); |
| | | |
| | | |
| | | /** |
| | | * 导入运维人员数据 |
| | | * @param file |
| | | */ |
| | | void importOperationsUser(MultipartFile file); |
| | | } |
| | |
| | | import com.xiaopeng.api.vo.account.*; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.exception.ServiceException; |
| | | import com.xiaopeng.common.core.utils.poi.ExcelUtil; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.common.security.utils.SecurityUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.time.LocalDateTime; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | } |
| | | return xpOperationsUserVO; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 导出运维人员列表 |
| | | * @param query |
| | | */ |
| | | @Override |
| | | public void exportOperationsUser(XpOperationsUserQuery query, HttpServletResponse response) { |
| | | List<ExportOperationsUserVo> list = this.baseMapper.exportOperationsUser(query); |
| | | |
| | | // 查询角色名称 |
| | | List<Long> operationsUserIds = list.stream().map(ExportOperationsUserVo::getId).collect(Collectors.toList()); |
| | | |
| | | // 查询用户信息 |
| | | List<XpOperationsRole> xpOperationsRoles = xpOperationsRoleMapper.selectList(Wrappers.lambdaQuery(XpOperationsRole.class) |
| | | .in(XpOperationsRole::getOperationsUserId, operationsUserIds)); |
| | | |
| | | if(!CollectionUtils.isEmpty(xpOperationsRoles)){ |
| | | List<Long> roleIds = xpOperationsRoles.stream().map(XpOperationsRole::getRoleId).collect(Collectors.toList()); |
| | | // 查询列表关联的所有角色 |
| | | List<SysRole> sysRoles = sysRoleMapper.selectList(Wrappers.lambdaQuery(SysRole.class) |
| | | .in(SysRole::getId, roleIds)); |
| | | if(!CollectionUtils.isEmpty(sysRoles)){ |
| | | |
| | | // 角色匹配账号id |
| | | Map<Long, List<SysRole>> map = new HashMap<>(); |
| | | for (XpOperationsRole xpOperationsRole : xpOperationsRoles) { |
| | | List<SysRole> sysRoleList = sysRoles.stream().filter(sysRole -> sysRole.getId().equals(xpOperationsRole.getRoleId())).collect(Collectors.toList()); |
| | | map.put(xpOperationsRole.getOperationsUserId(), sysRoleList); |
| | | } |
| | | // 角色名称匹配 |
| | | for (ExportOperationsUserVo xpOperationsUserVO : list) { |
| | | xpOperationsUserVO.setRoleName(map.get(xpOperationsUserVO.getId()).stream().map(SysRole::getRoleName).collect(Collectors.joining(";"))); |
| | | } |
| | | } |
| | | } |
| | | ExcelUtil<ExportOperationsUserVo> util = new ExcelUtil<ExportOperationsUserVo>(ExportOperationsUserVo.class); |
| | | util.exportExcel(response, list, "运维人员管理列表"); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 导入运维人员数据 |
| | | * @param file |
| | | */ |
| | | @Override |
| | | public void importOperationsUser(MultipartFile file) { |
| | | ExcelUtil<ExportOperationsUserVo> util = new ExcelUtil<ExportOperationsUserVo>(ExportOperationsUserVo.class); |
| | | try { |
| | | List<ExportOperationsUserVo> list = util.importExcel(file.getInputStream()); |
| | | for (ExportOperationsUserVo exportOperationsUserVo : list) { |
| | | XpOperationsUser xpOperationsUser = new XpOperationsUser(); |
| | | xpOperationsUser.setNickName(exportOperationsUserVo.getNickName()); |
| | | xpOperationsUser.setUniqueNumber(exportOperationsUserVo.getUniqueNumber()); |
| | | xpOperationsUser.setAvatar(exportOperationsUserVo.getAvatar()); |
| | | xpOperationsUser.setPhoneNumber(exportOperationsUserVo.getPhoneNumber()); |
| | | xpOperationsUser.setRemarks(exportOperationsUserVo.getRemarks()); |
| | | xpOperationsUser.setStatus(true); |
| | | xpOperationsUser.setIdCardFront(exportOperationsUserVo.getIdCardFront()); |
| | | xpOperationsUser.setIdCardBack(exportOperationsUserVo.getIdCardBack()); |
| | | xpOperationsUser.setDriverLicense(exportOperationsUserVo.getDriverLicense()); |
| | | xpOperationsUser.setCertificateOfNoCriminalRecord(exportOperationsUserVo.getCertificateOfNoCriminalRecord()); |
| | | xpOperationsUser.setTrainingGraduationCertificate(exportOperationsUserVo.getTrainingGraduationCertificate()); |
| | | xpOperationsUser.setDeleted(false); |
| | | xpOperationsUser.setCreateTime(LocalDateTime.now()); |
| | | xpOperationsUser.setUpdateTime(LocalDateTime.now()); |
| | | this.save(xpOperationsUser); |
| | | } |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 导出模板 |
| | | * @param response |
| | | */ |
| | | @Override |
| | | public void exportTemplate(HttpServletResponse response) { |
| | | ExcelUtil<ExportOperationsUserVo> util = new ExcelUtil<ExportOperationsUserVo>(ExportOperationsUserVo.class); |
| | | util.exportExcel(response); |
| | | } |
| | | } |
| | |
| | | group.name.exists=权限组名称已存在 |
| | | group.not.exists=权限组不存在 |
| | | request.failed=请求失败,请稍后重试! |
| | | sms.push.failed=短信发送失败,请稍后重试! |
| | |
| | | validation.group.id.notNull=Group permission ID cannot be null |
| | | group.name.exists=The group name already exists |
| | | group.not.exists=Group is not exist |
| | | request.failed=Request failed. Please try again later! |
| | | request.failed=Request failed. Please try again later! |
| | | sms.push.failed=SMS sending failed. Please try again later! |
| | |
| | | group.name.exists=权限组名称已存在 |
| | | group.not.exists=权限组不存在 |
| | | request.failed=请求失败,请稍后重试! |
| | | sms.push.failed=短信发送失败,请稍后重试! |
| | |
| | | order by xou.create_time desc |
| | | </select> |
| | | |
| | | |
| | | <select id="exportOperationsUser" resultType="com.xiaopeng.api.vo.account.ExportOperationsUserVo"> |
| | | SELECT xou.id, xou.nick_name, xou.unique_number, xou.avatar, xou.password, xou.phone_number, xou.remarks, xou.status, |
| | | xou.id_card_front, xou.id_card_back, xou.driver_license, xou.certificate_of_no_criminal_record, |
| | | xou.training_graduation_certificate, xou.is_deleted, xou.create_time, xou.update_time, xou.create_by |
| | | from xp_operations_user xou |
| | | left join xp_operations_role xor on xou.id = xor.operations_user_id |
| | | <where> |
| | | <if test="query.nickName != null and query.nickName != ''"> |
| | | and xou.nick_name like concat('%',#{query.nickName},'%') |
| | | </if> |
| | | <if test="query.phoneNumber != null and query.phoneNumber != ''"> |
| | | and xou.phone_number like concat('%',#{query.phoneNumber},'%') |
| | | </if> |
| | | <if test="query.roleId != null"> |
| | | and xor.role_id = #{query.roleId} |
| | | </if> |
| | | <if test="query.status != null"> |
| | | and xou.status = #{query.status} |
| | | </if> |
| | | AND xou.is_deleted = 0 |
| | | </where> |
| | | order by xou.create_time desc |
| | | </select> |
| | | </mapper> |
| | |
| | | <artifactId>unified-verification</artifactId> |
| | | <version>1.5.2-v2</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.google.protobuf</groupId> |
| | | <artifactId>protobuf-java</artifactId> |
| | | <version>3.19.4</version> |
| | | </dependency> |
| | | </dependencies> |
| | | |
| | | <build> |
| | | <extensions> |
| | | <extension> |
| | | <groupId>kr.motd.maven</groupId> |
| | | <artifactId>os-maven-plugin</artifactId> |
| | | <version>1.6.2</version> |
| | | </extension> |
| | | </extensions> |
| | | <plugins> |
| | | <plugin> |
| | | <groupId>org.xolstice.maven.plugins</groupId> |
| | | <artifactId>protobuf-maven-plugin</artifactId> |
| | | <version>0.6.1</version> |
| | | <configuration> |
| | | <protocArtifact>com.google.protobuf:protoc:3.19.4:exe:${os.detected.classifier}</protocArtifact> |
| | | </configuration> |
| | | <executions> |
| | | <execution> |
| | | <goals> |
| | | <goal>compile</goal> |
| | | </goals> |
| | | </execution> |
| | | </executions> |
| | | </plugin> |
| | | </plugins> |
| | | </build> |
| | | |
| | | </project> |
| New file |
| | |
| | | package com.xiaopeng.api.dto.operation; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class SmsDto { |
| | | /** |
| | | * 状态码 |
| | | */ |
| | | private Integer code; |
| | | /** |
| | | * 状态码描述 |
| | | */ |
| | | private JSONObject data; |
| | | |
| | | /** |
| | | * { |
| | | * "code": 200, |
| | | * "data": { |
| | | * "msgId": 1461429368477245400 |
| | | * } |
| | | * } |
| | | */ |
| | | } |
| | |
| | | |
| | | import com.xiaopeng.api.dto.account.XpOperationsUserQueryDTO; |
| | | import com.xiaopeng.api.feignClient.account.XpOperationUserClient; |
| | | import com.xiaopeng.api.model.account.XpOperationsUser; |
| | | import com.xiaopeng.api.model.account.XpOperationsRole;import com.xiaopeng.api.model.account.XpOperationsUser; |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserWithRoleVO; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | log.error("根据条件查询运维用户信息失败,原因:{}", cause.getMessage()); |
| | | return R.fail("根据条件查询运维用户信息失败:" + cause.getMessage()); |
| | | } |
| | | |
| | | @Override |
| | | public R<List<XpOperationsRole>> getXpOperationsRoleByRoleId(Long roleId) { |
| | | log.error("根据角色ID获取运维人员列表失败,原因:{}", cause.getMessage()); |
| | | return R.fail("根据角色ID获取运维人员列表失败:" + cause.getMessage()); |
| | | } |
| | | |
| | | }; |
| | | } |
| | | } |
| New file |
| | |
| | | package com.xiaopeng.api.factory.operation; |
| | | |
| | | import com.xiaopeng.api.dto.operation.SmsDto; |
| | | import com.xiaopeng.api.feignClient.operation.SmsClient; |
| | | import com.xiaopeng.api.feignClient.operation.SysLogClient; |
| | | import com.xiaopeng.api.model.operation.SysOperLog; |
| | | import com.xiaopeng.api.vo.operation.SmsVo; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.cloud.openfeign.FallbackFactory; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | @Slf4j |
| | | @Component |
| | | public class SmsClientFallbackFactory implements FallbackFactory<SmsClient> { |
| | | @Override |
| | | public SmsClient create(Throwable cause) { |
| | | return new SmsClient() { |
| | | |
| | | |
| | | @Override |
| | | public SmsDto pushSms(SmsVo vo) { |
| | | log.error("发送短信失败:{}", cause.getMessage()); |
| | | return null; |
| | | } |
| | | }; |
| | | } |
| | | } |
| | |
| | | |
| | | import com.xiaopeng.api.dto.account.XpOperationsUserQueryDTO; |
| | | import com.xiaopeng.api.factory.account.XpAppUserClientFallbackFactory; |
| | | import com.xiaopeng.api.model.account.XpOperationsRole; |
| | | import com.xiaopeng.api.model.account.XpOperationsUser; |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserWithRoleVO; |
| | | import com.xiaopeng.common.core.domain.R; |
| | |
| | | */ |
| | | @PostMapping("/inner/xpOperationsUser/queryByConditions") |
| | | R<List<XpOperationsUserWithRoleVO>> queryByConditions(@RequestBody XpOperationsUserQueryDTO dto); |
| | | |
| | | |
| | | /** |
| | | * 查询角色对于的运维人员 |
| | | * @param roleId |
| | | * @return |
| | | */ |
| | | @GetMapping("/inner/xp-operations-role/getXpOperationsRoleByRoleId") |
| | | R<List<XpOperationsRole>> getXpOperationsRoleByRoleId(@RequestParam("roleId") Long roleId); |
| | | } |
| New file |
| | |
| | | package com.xiaopeng.api.feignClient.operation; |
| | | |
| | | import com.xiaopeng.api.dto.operation.SmsDto; |
| | | import com.xiaopeng.api.factory.operation.SmsClientFallbackFactory; |
| | | import com.xiaopeng.api.vo.operation.SmsVo; |
| | | import com.xiaopeng.common.core.dto.ServiceNameConstantsEnum; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | |
| | | @FeignClient(contextId = "SmsClient", value = ServiceNameConstantsEnum.XP_NOTIFY_BOOT, fallbackFactory = SmsClientFallbackFactory.class) |
| | | public interface SmsClient { |
| | | |
| | | |
| | | /** |
| | | * 发送短信 |
| | | */ |
| | | @PostMapping("/logan/msgs/sendByTemplate") |
| | | SmsDto pushSms(@RequestBody SmsVo vo); |
| | | |
| | | |
| | | } |
| | |
| | | R<String> updateOrderStatus(@RequestParam Long orderId, |
| | | @RequestParam Integer status); |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | @ApiModelProperty(value = "车辆vin") |
| | | private String vehicleVin; |
| | | |
| | | @ApiModelProperty(value = "车队id") |
| | | private Long fleetId; |
| | | |
| | | @ApiModelProperty(value = "订单类型 1=正常巡游单 2返程单") |
| | | private Integer orderType; |
| | | |
| New file |
| | |
| | | package com.xiaopeng.api.vo.account; |
| | | |
| | | import com.xiaopeng.common.core.annotation.Excel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class ExportOperationsUserVo { |
| | | private Long id; |
| | | /** |
| | | * 姓名 |
| | | */ |
| | | @Excel(name = "姓名", sort = 1) |
| | | private String nickName; |
| | | /** |
| | | * 编号 |
| | | */ |
| | | @Excel(name = "编号", sort = 2) |
| | | private String uniqueNumber; |
| | | /** |
| | | * 头像 |
| | | */ |
| | | @Excel(name = "头像") |
| | | private String avatar; |
| | | /** |
| | | * 联系电话 |
| | | */ |
| | | @Excel(name = "联系电话", sort = 3) |
| | | private String phoneNumber; |
| | | /** |
| | | * 角色 |
| | | */ |
| | | @Excel(name = "角色", sort = 4) |
| | | private String roleName; |
| | | /** |
| | | * 状态 |
| | | */ |
| | | @Excel(name = "状态", sort = 5) |
| | | private String status; |
| | | /** |
| | | * 创建时间 |
| | | */ |
| | | @Excel(name = "创建时间", sort = 6) |
| | | private String createTime; |
| | | /** |
| | | * 备注 |
| | | */ |
| | | @Excel(name = "备注", sort = 7) |
| | | private String remarks; |
| | | |
| | | @Excel(name = "身份证正面") |
| | | private String idCardFront; |
| | | |
| | | @Excel(name = "身份证背面") |
| | | private String idCardBack; |
| | | |
| | | @Excel(name = "驾驶证") |
| | | private String driverLicense; |
| | | |
| | | @Excel(name = "无犯罪记录正面") |
| | | private String certificateOfNoCriminalRecord; |
| | | |
| | | @Excel(name = "培训结业证") |
| | | private String trainingGraduationCertificate; |
| | | } |
| New file |
| | |
| | | package com.xiaopeng.api.vo.operation; |
| | | |
| | | import lombok.Data;import java.util.Map; |
| | | |
| | | @Data |
| | | public class SmsVo { |
| | | /** |
| | | * 应用ID:1476153389173952512 |
| | | */ |
| | | private String appId; |
| | | /** |
| | | * 推送方式,1短信,2邮件,3飞书 |
| | | */ |
| | | private Integer pushType; |
| | | /** |
| | | * 接收用户,支持多个,通过,号分割 |
| | | */ |
| | | private String receivers; |
| | | /** |
| | | * 模板编码,需要提前在离线消息后台配置,跟app绑定 |
| | | * RobotaxiVerifyCodeSmsTp |
| | | */ |
| | | private String templateCode; |
| | | /** |
| | | * app推送配置编码,默认为default值 |
| | | * RobotaxiVerifyCodeSms |
| | | */ |
| | | private String appPushConfigCode; |
| | | /** |
| | | * 用于替换编码模板或提供的消息模板中的占位符参数,需一一对应,不允许少于模板要求的参数,可以为空 |
| | | */ |
| | | private Map<String, String> params; |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt;option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_navigation.proto"; |
| | | import "rt_common.proto"; |
| | | import "rt_system.proto"; |
| | | import "rt_system_snapshot.proto"; |
| | | import "rt_event_type.proto"; |
| | | import "rt_order.proto"; |
| | | |
| | | message SystemStateSnapshotEvent { |
| | | RtEventType event_type = 1; |
| | | SystemStateSnapshot system_state_snapshot = 2; |
| | | int64 timestamp = 3; // 时间戳(毫秒) |
| | | } |
| | | |
| | | message SystemStatusUpdateEvent { |
| | | RtEventType event_type = 1; |
| | | SystemStatus system_status = 2; |
| | | Waypoint point = 3; //事件发生的点位 |
| | | int64 timestamp = 4; // 时间戳(毫秒) |
| | | } |
| | | |
| | | // 导航信息 |
| | | message NavigationDeviationEvent { |
| | | RtEventType event_type = 1; |
| | | NavigationDeviationMessage navigation_deviation_message = 2; |
| | | int64 timestamp = 3; // 时间戳(毫秒) |
| | | } |
| | | |
| | | message OrderAcceptanceStatusEvent { |
| | | RtEventType event_type = 1; |
| | | OrderAcceptanceStatus order_acceptance_status = 2; |
| | | int64 timestamp = 3; // 时间戳(毫秒) |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | // 车辆驾驶模式枚举 |
| | | enum DrivingMode { |
| | | DRIVING_MODE_UNSPECIFIED = 0; // 未指定 |
| | | AUTONOMOUS = 1; // L4自动驾驶模式 |
| | | REMOTE_DRIVING = 2; // 云代驾远程控车模式 |
| | | MANUAL_DRIVING = 3; // 手动驾驶模式 |
| | | } |
| | | |
| | | // 动作类型枚举 |
| | | enum ActionType { |
| | | ACTION_UNSPECIFIED = 0; |
| | | PICK_UP = 1; // 上车/接客 |
| | | DROP_OFF = 2; // 下车/送客 |
| | | DRIVE_THROUGH = 3; //巡游终点不停车 |
| | | } |
| | | |
| | | // 导航点类型 |
| | | enum PointType { |
| | | POINT_TYPE_UNSPECIFIED = 0; |
| | | START_POINT = 1; // 起点 |
| | | WAY_POINT = 2; // 途经点 |
| | | END_POINT = 3; // 终点(导航终点) |
| | | PICK_UP_POINT = 4; // 上车点(导航终点) |
| | | CRUISE_END_POINT = 5; // 巡游终点 |
| | | } |
| | | |
| | | enum GearLevel { |
| | | GEAR_Invalid = 0; |
| | | GEAR_D = 1; |
| | | GEAR_N = 2; |
| | | GEAR_R = 3; |
| | | GEAR_P = 4; |
| | | } |
| | | |
| | | // 途经点信息 |
| | | message Waypoint { |
| | | string waypoint_id = 1; // 途经点ID |
| | | PointType point_type = 2; |
| | | ActionType action_type = 3; // 在该点执行的动作 |
| | | GeoPoint point = 4; // 经纬度 |
| | | uint32 sequence = 5; // 顺序序号(在路线中的位置) |
| | | } |
| | | |
| | | message Wgs{ |
| | | double longitude = 1; //经度 |
| | | double latitude = 2; //纬度 |
| | | double course = 3; //航向,单位:度,北零顺时针。范围:[0-360)。0 => 北, 90 => 东, 180 => 南, 270 => 西 |
| | | double pos_acc = 4; //位置精度 |
| | | float alt = 5; // 海拔 单位米 |
| | | } |
| | | |
| | | // 位置信息 |
| | | message GeoPoint { |
| | | double longitude = 1; // 经度 |
| | | double latitude = 2; // 纬度 |
| | | } |
| | | |
| | | message RealtimePose{ |
| | | int64 timestamp = 1; // 时间戳(毫秒) |
| | | Wgs navi_pose = 2; //高德导航pose,WGS加偏之后的GCJ-02 |
| | | // adas_pse //自驾pose, double heading= 3; /车头方向角需要北向顺时针夹角度数 |
| | | } |
| | | |
| | | //////////////////////////////////////////////////////////////////////////////////////////////// |
| | | // Order Related |
| | | //////////////////////////////////////////////////////////////////////////////////////////////// |
| | | |
| | | enum OrderPhase { |
| | | IDLE = 0; // 订单的任务未开始执行 |
| | | ROUTE_TO_PICKUP = 1; // 驶往上车点的行程 |
| | | ROUTE_TO_DESTINATION = 2; // 驶往下车点的行程 |
| | | ROUTE_TO_CRUISE = 3; // 巡游阶段路线 |
| | | } |
| | | |
| | | // 订单类型枚举 |
| | | enum OrderType { |
| | | ORDER_TYPE_UNSPECIFIED = 0; // 未指定 |
| | | ORDER_TYPE_ROBOTAXI = 1; // Robotaxi订单 |
| | | ORDER_TYPE_REMOTE_DRIVING = 2; // 云代驾订单 |
| | | ORDER_TYPE_CRUISE = 3; // 巡游任务 |
| | | } |
| | | |
| | | //////////////////////////////////////////////////////////////////////////////////////////////// |
| | | // Event Related |
| | | //////////////////////////////////////////////////////////////////////////////////////////////// |
| | | |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_task.proto"; |
| | | import "rt_common.proto"; |
| | | import "rt_trip.proto"; |
| | | import "rt_order.proto"; |
| | | import "rt_navigation.proto"; |
| | | import "rt_event_type.proto"; |
| | | |
| | | message RtTripInfoEvent { |
| | | RtEventType event_type = 1; |
| | | RtTripInfo trip_info = 2; |
| | | Waypoint point = 3; //事件发生的点位 |
| | | TaskRunningStateEvent task_running_state_event = 4; |
| | | PointArrivalInfo latest_arrival_info = 5; //若当次event_type是到点状态触发,则此字段有值 |
| | | int64 timestamp = 6; |
| | | } |
| | | |
| | | message TaskRunningStateEvent { |
| | | RtEventType event_type = 1; |
| | | TaskRunningState task_running_state = 2; |
| | | Waypoint point = 3; //事件发生的点位 |
| | | int64 timestamp = 4; // 时间戳(毫秒) |
| | | } |
| | | |
| | | // 更新订单状态信息消息 |
| | | message OrderStatusInfoEvent { |
| | | RtEventType event_type = 1; |
| | | OrderStatusInfo order_status_info = 2; |
| | | Waypoint point = 3; //事件发生的点位 |
| | | RtTripInfoEvent trip_info_event = 4; |
| | | int64 timestamp = 5; // 状态更新时间戳(毫秒) |
| | | } |
| | | |
| | | message NavigationInfoUpdateEvent { |
| | | RtEventType event_type = 1; |
| | | NavigationInfo navigation_info = 2; |
| | | Waypoint point = 3; //事件发生的点位 |
| | | int64 timestamp = 4; // 时间戳(毫秒) |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | enum RtEventType{ |
| | | kEventUnspecified = 0; |
| | | kEventTripProgress = 1; |
| | | kEventTripPointArrival = 2; |
| | | kEventPulloverStatus = 3; |
| | | kEventDrivingModeUpdate = 4; |
| | | kEventSystemStatusUpdate = 5; |
| | | kEventOrderStateUpdate = 6; |
| | | kEventPickupConfirmation = 7; |
| | | kEventDropoffInfo = 8; |
| | | kEventNavigationDeviation = 9; |
| | | kEventNavigationUpdate = 10; |
| | | kEventTaskQueueUpdate = 11; |
| | | kEventSystemInitSync = 12; |
| | | kEventMqttReconnectSync = 13; |
| | | kEventOrderAcceptanceStatusUpdate = 14; |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_common.proto"; |
| | | import "rt_order.proto"; |
| | | |
| | | message RestoreNavigationData { |
| | | string request_id = 1; // 请求ID |
| | | string route_id = 2; // 导航路线ID |
| | | string content = 3; // 导航数据内容 |
| | | int64 timestamp = 4; // 时间戳 (毫秒) |
| | | } |
| | | |
| | | // 订单操作信息消息 |
| | | message OrderOperation { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | OrderOperationType operation_type = 3; // 订单操作类型 |
| | | OrderType order_type = 4; // 订单类型,新发订单才需要 |
| | | // 途径点列表,仅当operation_type为CLOUD_UPDATE_WAYPOINTS时有效 |
| | | repeated Waypoint waypoints = 5; //每次需要全量更新 |
| | | // 目标点,仅当operation_type为CLOUD_CHANGE_DESTINATION时有效 |
| | | Waypoint target_point = 6; |
| | | //int64 timestamp = 7; // 毫秒级时间戳 |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_xpu_cdu_interaction.proto"; |
| | | import "rt_xpu_cloud_interaction.proto"; |
| | | import "rt_interaction_common.proto"; |
| | | import "rt_event_common.proto"; |
| | | import "rt_cloud_event.proto"; |
| | | import "rt_order.proto"; |
| | | import "rt_navigation.proto"; |
| | | import "rt_trip.proto"; |
| | | import "rt_system.proto"; |
| | | import "rt_task.proto"; |
| | | |
| | | enum StatusCode { |
| | | HTTP_STATUS_CODE_UNSPECIFIED = 0; |
| | | OK = 200; // 成功 |
| | | BAD_REQUEST = 400; //请求参数错误 |
| | | FORBIDDEN = 403; |
| | | NOT_FOUND = 404; |
| | | REQUEST_TIMEOUT = 408; //请求超时 |
| | | INTERNAL_SERVER_ERROR = 500; // 失败 |
| | | } |
| | | |
| | | // 消息类型枚举 |
| | | enum MessageType { |
| | | MESSAGE_TYPE_UNKNOWN = 0; |
| | | MESSAGE_TYPE_RESPONSE = 1; // 应答 |
| | | MESSAGE_TYPE_REQUEST = 2; // 请求 |
| | | } |
| | | |
| | | // 定义source枚举 |
| | | enum SourceType { |
| | | SOURCE_UNKNOWN = 0; |
| | | CLOUD = 1; |
| | | CDU = 2; |
| | | XPU = 3; |
| | | } |
| | | |
| | | // 心跳消息 |
| | | message Heartbeat { |
| | | string vin = 1; // 设备ID |
| | | int64 timestamp = 2; // 时间戳 |
| | | string status = 3; // 状态 |
| | | } |
| | | |
| | | // 心跳响应 |
| | | message HeartbeatAck { |
| | | string vin = 1; // 设备ID |
| | | StatusCode code = 2; // 响应状态码 |
| | | int64 timestamp = 3; // 时间戳 |
| | | } |
| | | |
| | | // 消息头 |
| | | message MsgHeader { |
| | | int64 timestamp = 1; // 发送时间戳,单位ms |
| | | uint32 cmd = 2; // 消息头 |
| | | uint64 sequence = 3; |
| | | MessageType type = 4; // 请求或应答 |
| | | string msg_id = 5; // 消息唯一ID(UUID) |
| | | SourceType source = 6; // 消息来源:cloud、cdu、xpu |
| | | } |
| | | |
| | | message ResponseMessage { |
| | | uint64 request_seq = 1; // 对应请求seq |
| | | StatusCode code = 2; // 响应码 |
| | | int64 timestamp = 3; // 时间戳(毫秒) |
| | | } |
| | | |
| | | message MsgContent { |
| | | MsgHeader header = 1; |
| | | oneof content_detail { // 业务负载 |
| | | ////// common ///////// |
| | | ResponseMessage response = 2; |
| | | OrderOperation order_operation = 3; |
| | | OrderOperationState order_operation_state = 4; |
| | | RestoreNavigationData restore_navigation_data = 5; |
| | | SystemRuntimeStatus system_runtime_status = 6; |
| | | |
| | | ////// cloud //////// |
| | | RtTaskList rt_task_list = 201; |
| | | RtTaskListResponse rt_task_list_response = 202; |
| | | TaskControl task_control = 203; |
| | | TaskControlState task_control_state = 204; |
| | | NavigationRequest navigation_requset = 205; |
| | | SystemStateSnapshotEvent system_state_snapshot_event = 206; |
| | | OrderStatusInfoEvent order_status_info_event = 207; |
| | | NavigationInfoUpdateEvent navigation_info_update_event = 208; |
| | | SystemStatusUpdateEvent system_status_update_event = 209; |
| | | NavigationDeviationEvent navi_deviation_event = 210; |
| | | |
| | | //////// cdu ///////// |
| | | CduSystemStatus cdu_system_status = 400; |
| | | OrderStatusSummary order_status_summary = 401; |
| | | PullOverInfo pullover_info = 402; |
| | | PointArrivalInfoList point_arrival_info_list = 403; |
| | | PickupConfirmation pickup_confirmation = 404; |
| | | DropoffInfo dropoff_info = 405; |
| | | NavigationDeviationMessage navi_deviation_msg = 406; |
| | | PullOverRequest pullover_request = 407; |
| | | EmergencyStopMessage emergency_stop_msg = 408; |
| | | RealtimeNaviPose realtime_navi_pose = 409; |
| | | OrderAcceptanceStatus order_acceptance_status = 410; |
| | | } |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_common.proto"; |
| | | // import "v2_navi.proto"; |
| | | // import "SDNavigation.proto"; |
| | | |
| | | // 导航类型枚举 |
| | | enum NavigationType { |
| | | NAVIGATION_TYPE_UNSPECIFIED = 0; // 未指定 |
| | | NAVIGATION_TYPE_DEVIATION = 1; // 偏航(车辆偏离原路线) |
| | | NAVIGATION_TYPE_TO_PICKUP = 2; // 接驾行程(前往上车点) |
| | | NAVIGATION_TYPE_TO_DESTINATION = 3; // 送驾行程(前往目的地) |
| | | NAVIGATION_TYPE_CRUISE = 4; // 巡游 |
| | | } |
| | | |
| | | message NaviProgressInfo { |
| | | uint64 navigation_id = 1; // 导航ID |
| | | double route_remain_dist = 2; // 剩余导航距离,单位米 |
| | | double route_remain_time = 3; // 剩余导航时间 |
| | | // acm.proto.topic.navigation.NaviPosition position = 4; // 当前导航位置 |
| | | string route_id = 5; // 导航路线ID |
| | | } |
| | | |
| | | // 导航信息 |
| | | message NavigationInfo { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | OrderPhase order_phase = 3; // 订单阶段 |
| | | uint64 navigation_id = 4; // 导航ID |
| | | // acm.proto.navi.NaviStatus navigation_status = 5; // 导航状态 |
| | | NaviProgressInfo navi_progress_info = 6; //navi_progress_info中的route_id与外层的route_id相等且navigation_status为NAVI_STATUS_START此字段值有效 |
| | | int64 timestamp = 7; // 时间戳(毫秒) |
| | | string route_id = 8; // 导航路线ID |
| | | } |
| | | |
| | | message NavigationDeviationMessage { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | uint64 navigation_id = 3; // 偏航前的导航ID |
| | | uint64 navi_recalc_request_seq = 4; // 导航重算请求序号,可取值毫秒级时间戳 |
| | | Wgs point = 5; // 发生偏航的坐标点,GCJ-02 |
| | | int64 timestamp = 6; // 时间戳(毫秒) |
| | | string route_id = 7; // 偏航前的高德导航路线ID |
| | | } |
| | | |
| | | message RealtimeNaviPose{ |
| | | int64 timestamp = 1; // 时间戳(毫秒) |
| | | Wgs navi_pose = 2; //高德导航pose,WGS加偏之后的GCJ-02 |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_common.proto"; |
| | | import "rt_trip.proto"; |
| | | |
| | | // 订单操作类型枚举 |
| | | enum OrderOperationType { |
| | | ORDER_OPERATION_UNSPECIFIED = 0; // 未指定 |
| | | CLOUD_CREATE_ORDER = 1; // 云端新增订单,XPU与座舱交互指令 |
| | | CLOUD_CANCEL_ORDER = 2; // 云端取消订单 |
| | | VEHICLE_CANCEL_ORDER = 3; // 车端取消订单 |
| | | CLOUD_PAUSE_ORDER = 4; // 云端暂停订单 |
| | | VEHICLE_PAUSE_ORDER = 5; // 车端暂停订单 |
| | | CLOUD_UPDATE_WAYPOINTS = 6; // 云端更新途经点 |
| | | CLOUD_CHANGE_DESTINATION = 7; // 云端更改终点 |
| | | } |
| | | |
| | | // 接单状态枚举 |
| | | enum OrderAcceptanceState { |
| | | ORDER_ACCEPTANCE_STATE_UNSPECIFIED = 0; // 未知/保留字段 |
| | | ORDER_ACCEPTANCE_STATE_START = 1; // 开始接单 (上线/听单) |
| | | ORDER_ACCEPTANCE_STATE_STOP = 2; // 停止接单 (下线/收车) |
| | | } |
| | | |
| | | // 订单状态枚举 |
| | | enum OrderStatus { |
| | | ORDER_STATUS_UNSPECIFIED = 0; // 未指定 |
| | | ORDER_RECEIVED = 1; // 收到订单 |
| | | ORDER_STARTED = 2; // 开始执行订单 |
| | | ORDER_EN_ROUTE_TO_PICKUP = 3; // 前往上车点 |
| | | ORDER_ARRIVED_AT_PICKUP = 4; // 到达上车点 |
| | | ORDER_WAITING_FOR_PICKUP = 5; // 等待乘客上车 |
| | | ORDER_PASSENGER_ONBOARD = 6; // 乘客已上车 |
| | | ORDER_EN_ROUTE_TO_DESTINATION = 7; // 前往目的地 |
| | | ORDER_ARRIVED_AT_DESTINATION = 8; // 到达目的地 |
| | | ORDER_WAITING_FOR_DROPOFF = 9; // 等待乘客下车 |
| | | ORDER_DROPOFF_COMPLETED = 10; // 下车完成 |
| | | ORDER_COMPLETED = 11; // 已完成 |
| | | ORDER_CANCELLED = 12; // 已取消 |
| | | ORDER_ARRIVED_AT_CRUISE_DESTINATION = 13; // 到达巡游终点 |
| | | ORDER_PAUSED = 14; // 订单暂停 |
| | | } |
| | | |
| | | // 订单状态变化来源 |
| | | enum OrderStateChangeSource { |
| | | ORDER_STATE_CHANGE_SOURCE_UNSPECIFIED = 0; // 未指定 |
| | | ORDER_STATE_CHANGE_SOURCE_CLOUD = 1; // 云端系统 |
| | | ORDER_STATE_CHANGE_SOURCE_VEHICLE = 2; // 车端 |
| | | } |
| | | |
| | | // 操作状态 |
| | | enum OrderOperationStatus { |
| | | OPERATION_STATUS_UNSPECIFIED = 0; |
| | | PROCESSING = 1; // 处理中 |
| | | SUCCESS = 2; // 成功 |
| | | FAILED = 3; // 失败 |
| | | } |
| | | |
| | | // 更新订单状态信息消息 |
| | | message UpdateOrderStatus { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | OrderPhase order_phase = 3; // 订单阶段 |
| | | int64 timestamp = 4; // 毫秒级时间戳 |
| | | } |
| | | |
| | | message OrderOperationState { |
| | | string order_id = 1; // 订单ID |
| | | OrderOperationType operation_type = 2; // 订单操作类型 |
| | | OrderOperationStatus status = 3; // 操作状态 |
| | | } |
| | | |
| | | // 订单状态信息 |
| | | message OrderStatusInfo { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 关联任务ID |
| | | OrderStatus status = 3; // 订单当前状态 |
| | | OrderPhase order_phase = 4; // 订单阶段 |
| | | OrderStateChangeSource change_source = 5; // 状态变化来源 |
| | | string operator_id = 6; // 车端操作填写车端登录用户ID |
| | | RtTripInfo rt_trip_info = 7; |
| | | int64 timestamp = 8; // 状态更新时间戳(毫秒) |
| | | } |
| | | |
| | | // 更新订单状态信息消息 |
| | | message OrderStatusSummary { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | OrderStatus status = 3; // 订单当前状态 |
| | | OrderPhase order_phase = 4; // 订单阶段 |
| | | } |
| | | |
| | | // 接单状态消息 |
| | | message OrderAcceptanceStatus { |
| | | OrderAcceptanceState state = 1; // 接单状态 |
| | | int64 timestamp = 2; // 状态变更时间戳 |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_common.proto"; |
| | | import "rt_order.proto"; |
| | | import "rt_trip.proto"; |
| | | import "rt_navigation.proto"; |
| | | |
| | | // 系统初始化阶段枚举 |
| | | enum SystemPhase { |
| | | SYSTEM_STATUS_UNSPECIFIED = 0; // 未指定状态 |
| | | SYSTEM_INITIALIZING = 1; // 系统初始化中 |
| | | SYSTEM_SELF_CHECKING = 2; // 系统自检中 |
| | | SYSTEM_NORMAL = 3; // 系统处于normal态 |
| | | SYSTEM_ABNORMAL = 4; // 系统处于abnormal态 |
| | | } |
| | | |
| | | // L4功能能力枚举 |
| | | enum L4CapabilityType { |
| | | NO_L4_CAPABILITY = 0; // 无功能 |
| | | RT = 1; // RT功能 |
| | | VPD = 2; // VPD功能 |
| | | } |
| | | |
| | | // 设备能力信息(用于状态上报) |
| | | message L4CapabilityInfo { |
| | | string vin = 1; // 车辆ID |
| | | int64 user_id = 2; // 用户ID |
| | | repeated L4CapabilityType l4_capabilities = 3; // L4功能能力 |
| | | string mqtt_account= 4; |
| | | int64 timestamp = 5; // 更新时间 |
| | | } |
| | | |
| | | // 服务可用性(Normal状态使用) |
| | | enum ServiceAvailability { |
| | | SERVICE_AVAILABILITY_UNSPECIFIED = 0; |
| | | ROBOTAXI_AVAILABLE = 1; // Robotaxi可用 |
| | | VPD_AVAILABLE = 2; // VPD可用 |
| | | } |
| | | |
| | | // 异常原因(Abnormal状态使用) |
| | | enum AbnormalReason { |
| | | ABNORMAL_REASON_UNSPECIFIED = 0; |
| | | REMOTE_CONTROL_MODE = 1; // 远程控车模式 |
| | | MRM = 2; // MRM(Minimal Risk Maneuver,最小风险机动) |
| | | E_STOP = 3; // E-Stop(Emergency Stop,紧急停止) |
| | | FAULT = 4; // 故障 |
| | | } |
| | | |
| | | message CduSystemStatus { |
| | | SystemPhase phase = 1; |
| | | OrderAcceptanceStatus order_acceptance_status = 2; //接单状态 |
| | | } |
| | | |
| | | message SystemStatus { |
| | | SystemPhase phase = 1; // 系统阶段 |
| | | AbnormalReason abnormal_reason = 2; // Abnormal状态时的原因 |
| | | repeated ServiceAvailability available_services = 3; |
| | | bool is_emergency = 4; // 是否紧急状态 |
| | | } |
| | | |
| | | message SystemRuntimeStatus { |
| | | int64 timestamp = 1; // 时间戳(毫秒) |
| | | int64 uid = 2; // 当前登录用户ID |
| | | VehicleStatus vehicle_status = 3; //车辆状态 |
| | | SystemStatus system_status = 4; |
| | | DrivingMode driving_mode = 5; // 驾驶模式 |
| | | OrderStatusInfo running_order_status_info = 6; //正在运行订单信息,当running_order和rt_trip_info中id不相同时以running_order为准 |
| | | RtTripInfo rt_trip_info = 7; // rt行程信息 |
| | | RealtimePose pose = 8; //实时位姿 |
| | | NavigationInfo navigation_info = 9; //实时导航信息 |
| | | } |
| | | |
| | | // 车辆静态信息(固定或很少变化) |
| | | message VehicleStaticInfo { |
| | | string xpu_id = 1; // XPU设备ID |
| | | int64 timestamp = 2; // 时间戳(毫秒) |
| | | } |
| | | |
| | | // 车辆动态状态(实时变化) |
| | | message VehicleDynamicStatus { |
| | | GearLevel gear_level = 1; // 档位 |
| | | float steering_angle = 2; // 方向盘转向角(度) |
| | | float speed = 3; // 仪表显示车速(m/s) |
| | | int64 timestamp = 4; // 时间戳(毫秒) |
| | | uint32 bms_soc_disp = 5; //剩余电量百分比,I_LDCU_BMS_SOC_Disp |
| | | float dst_bat_disp = 6; //综合续航,单位km,I_LDCU_dstBatDisp |
| | | |
| | | //float throttle = 7; // 油门开度(0-100%) |
| | | //float brake = 8; // 刹车压力(0-100%) |
| | | //bool parking_brake = 9; // 手刹状态 |
| | | //float battery_level = 10; // 电池电量(0-100%) |
| | | } |
| | | |
| | | // 车辆状态 |
| | | message VehicleStatus { |
| | | VehicleStaticInfo static_info = 1; // 静态信息 |
| | | VehicleDynamicStatus dynamic_status = 2; // 动态状态 |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_event_common.proto"; |
| | | import "rt_common.proto"; |
| | | |
| | | // 状态快照事件(MQTT重连后全量同步) |
| | | message SystemStateSnapshot { |
| | | OrderStatusInfoEvent order_status_events = 1; // 正在运行订单状态事件 |
| | | NavigationInfoUpdateEvent navigation_event = 2; // 导航信息更新事件 |
| | | RealtimePose realtime_pose = 3; // 产生Snapshot的实时位姿 |
| | | int64 timestamp = 4; // 快照生成时间戳(毫秒) |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_common.proto"; |
| | | import "rt_navigation.proto"; |
| | | |
| | | // 任务操作类型枚举 |
| | | enum TaskControlType { |
| | | TASK_OPERATION_UNSPECIFIED = 0; // 未指定 |
| | | CLOUD_PAUSE_TASK = 1; // 云端暂停任务 |
| | | CLOUD_RESUME_TASK = 2; // 云端恢复任务 |
| | | CLOUD_CANCEL_TASK = 3; // 云端取消任务 |
| | | VEHICLE_PAUSE_TASK = 4; // 车端暂停任务 |
| | | VEHICLE_RESUME_TASK = 5; // 车端恢复任务 |
| | | VEHICLE_TERMINATE_TASK = 6; // 车端取消/结束任务 |
| | | } |
| | | |
| | | enum TaskRunningStatus { |
| | | TASK_RUNNING_STATUS_UNSPECIFIED = 0; // 未指定 |
| | | TASK_IDLE = 1; // 空闲(任务已创建,未开始) |
| | | TASK_INITIALIZING = 2; // 初始化中(准备运行环境) |
| | | TASK_RUNNING = 3; // 运行中(正常执行) |
| | | TASK_PAUSED = 4; // 已暂停 |
| | | TASK_STOPPING = 5; // 停止中 |
| | | TASK_COMPLETED = 6; // 已完成 |
| | | TASK_FAILED = 7; // 执行失败 |
| | | TASK_CANCELLED = 8; // 已取消 |
| | | } |
| | | |
| | | // 状态变化来源枚举 |
| | | enum TaskStateChangeSource { |
| | | TASK_STATE_CHANGE_SOURCE_UNSPECIFIED = 0; // 未指定 |
| | | TASK_STATE_CHANGE_SOURCE_CLOUD = 1; // 云端指令 |
| | | TASK_STATE_CHANGE_SOURCE_VEHICLE_USER = 2; // 车端用户操作 |
| | | } |
| | | |
| | | // 任务处理结果状态 |
| | | enum TaskResultStatus { |
| | | TASK_RESULT_STATUS_UNSPECIFIED = 0; // 未指定 |
| | | ACCEPTED = 1; // 已接受 |
| | | NO_CAPABILITY = 2; // 无执行任务能力 |
| | | PRECONDITION_NOT_MET = 3; // 执行条件不满足 |
| | | DUPLICATE = 4; // 重复任务 |
| | | INVALID = 5; // 无效任务 |
| | | } |
| | | |
| | | // 操作执行状态 |
| | | enum TaskControlStatus { |
| | | TASK_CONTROL_STATUS_UNKNOWN = 0; // 未知 |
| | | TASK_CONTROL_STATUS_EXECUTING = 1; // 执行中 |
| | | TASK_CONTROL_STATUS_SUCCESS = 2; // 执行成功 |
| | | TASK_CONTROL_STATUS_FAILED = 3; // 执行失败 |
| | | TASK_CONTROL_STATUS_REJECTED = 4; // 拒绝执行,任务已经结束 |
| | | } |
| | | |
| | | // 前置/后置动作类型 |
| | | enum TaskActionType { |
| | | kActionUnknown = 0; // 无效值 |
| | | kWaitPrevTaskFinish = 1; // 等待前一个任务完成 |
| | | kTriggerNextTaskOnFinish = 2; // 完成后触发下一个任务 |
| | | kTerminateTask = 3; // 终止任务 |
| | | kTerminateForNewTask = 4; // 终止并替换为新任务 |
| | | kPauseTask = 5; // 暂停任务 |
| | | kPauseForNewTask = 6; // 暂停并替换为新任务 |
| | | } |
| | | |
| | | // 任务动作 |
| | | message TaskAction { |
| | | string order_id = 1; |
| | | string task_id = 2; // 任务id |
| | | TaskActionType action_type = 3; // 任务动作类型 |
| | | } |
| | | |
| | | // 任务运行状态信息 |
| | | message TaskRunningState { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | TaskRunningStatus status = 3; // 任务运行状态 |
| | | TaskStateChangeSource change_source = 4; // 状态变化来源 |
| | | NaviProgressInfo navi_progress_info = 5; //导航运行进度 |
| | | int64 timestamp = 6; // 状态更新时间戳(毫秒) |
| | | } |
| | | |
| | | message RtTaskResult { |
| | | string order_id = 1; |
| | | string task_id = 2; // 任务ID |
| | | TaskResultStatus status = 3; // 任务状态 |
| | | } |
| | | |
| | | message RtTask { |
| | | string task_id = 1; // 任务唯一标识 |
| | | string order_id = 2; //关联的订单id |
| | | repeated OrderPhase order_phase = 3; // TASK对应的行程阶段,若一个订单被拆分成多个TASK,车端使用order_id关联,使用seq排序 |
| | | repeated Waypoint points = 4; // ROBOTAXI任务必须要有一个可以作为导航终点的点 |
| | | OrderType task_type = 5; // 任务类型 |
| | | repeated TaskAction pre_actions = 6; // |
| | | repeated TaskAction post_actions = 7; // |
| | | uint32 sequence = 8; // 任务在订单中的顺序(从1开始) |
| | | } |
| | | |
| | | message RtTaskList { |
| | | repeated RtTask tasks = 1; |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_common.proto"; |
| | | import "rt_task.proto"; |
| | | |
| | | // 行程完成状态枚举 |
| | | enum TripCompletionStatus { |
| | | TRIP_COMPLETION_STATUS_UNSPECIFIED = 0; // 未指定 |
| | | COMPLETED_SUCCESSFULLY = 1; // 成功完成 |
| | | CANCELLED_BY_PASSENGER = 2; // 乘客取消 |
| | | CANCELLED_BY_DRIVER = 3; // 司机取消 |
| | | CANCELLED_BY_SYSTEM = 4; // 系统取消 |
| | | TERMINATED_ABNORMALLY = 5; // 异常终止 |
| | | } |
| | | |
| | | // 到点状态枚举 |
| | | enum ArrivalStatus { |
| | | ARRIVAL_STATUS_UNSPECIFIED = 0; // 未指定 |
| | | NOT_ARRIVED = 1; // 未到达 |
| | | ARRIVED = 2; // 到达 |
| | | } |
| | | |
| | | // 行程状态枚举 |
| | | enum TripStatus { |
| | | TRIP_STATUS_UNSPECIFIED = 0; // 未指定 |
| | | TRIP_INITIALIZING = 1; // 启动行程,对应任务被调度到,开始初始化运行环境 |
| | | TRIP_RUNNING = 2; // 开始行程 |
| | | TRIP_PAUSED = 3; // 暂停中 |
| | | TRIP_COMPLETED = 4; // 行程完成 |
| | | } |
| | | //转换过程:INITIALIZING → RUNNING → PAUSED ⇄ RUNNING → COMPLETED |
| | | |
| | | // 行程摘要 |
| | | message TripSummary { |
| | | double distance_km = 1; // 行驶距离(公里) |
| | | int32 duration_sec = 2; // 行驶时长(秒) |
| | | } |
| | | |
| | | message PointArrivalInfo { |
| | | string point_id = 1; // 点位ID |
| | | PointType point_type = 2; // 点位类型 |
| | | ActionType action_type = 3; // 动作类型 |
| | | ArrivalStatus arrival_status = 4; // 到点状态 |
| | | int64 timestamp = 5; // 到点时间戳(毫秒) |
| | | } |
| | | |
| | | //每次更新全量,PointArrivalInfo中时间戳值最大的为最新的到点状态 |
| | | message PointArrivalInfoList { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | OrderPhase order_phase = 3; // 订单阶段 |
| | | repeated PointArrivalInfo arrival_infos = 4; // 到点状态列表 |
| | | } |
| | | |
| | | // 行程信息消息 |
| | | message RtTripInfo { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | TripStatus trip_status = 3; // 行程状态 |
| | | OrderPhase order_phase = 4; // 订单阶段 |
| | | TripCompletionStatus trip_completion_status = 5; // 行程完成状态 |
| | | TripSummary summary = 6; // 行程摘要,仅当trip_status为TRIP_COMPLETED时有效 |
| | | Waypoint point = 7; //trip_status为TRIP_STARTED、TRIP_COMPLETED时赋值 |
| | | TaskRunningState current_task = 8; // 当前正在运行的任务状态 |
| | | } |
| | | |
| | | |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_common.proto"; |
| | | import "rt_order.proto"; |
| | | import "rt_event_type.proto"; |
| | | |
| | | // 靠边停车状态枚举 |
| | | enum PullOverStatus { |
| | | NOT_PULLING_OVER = 0; // 未在靠边停车态 |
| | | PULLING_OVER = 1; // 靠边停车中 |
| | | PULL_OVER_COMPLETED = 2; // 靠边停车完成 |
| | | PULL_OVER_FAILED = 3; // 靠边停车失败 |
| | | } |
| | | |
| | | // 靠边停车操作枚举 |
| | | enum PullOverAction { |
| | | PULL_OVER_ACTION_UNKNOWN = 0; // 未知 |
| | | PULL_OVER_ACTION_START = 1; // 开始靠边停车 |
| | | } |
| | | |
| | | // 紧急停车原因枚举 |
| | | enum EmergencyStopReason { |
| | | EMERGENCY_STOP_REASON_UNKNOWN = 0; // 未知 |
| | | EMERGENCY_STOP_REASON_MANUAL = 1; // 人工触发 |
| | | } |
| | | |
| | | // 上车状态枚举 |
| | | enum PickupStatus { |
| | | PICKUP_STATUS_UNSPECIFIED = 0; |
| | | PICKUP_IN_PROGRESS = 1; |
| | | PICKUP_COMPLETED = 2; |
| | | PICKUP_FAILED = 3; |
| | | } |
| | | |
| | | // 下车状态枚举 |
| | | enum DropoffStatus { |
| | | DROPOFF_STATUS_UNSPECIFIED = 0; // 未执行下车动作 |
| | | DROPOFF_COMPLETED = 1; // 下车完成 |
| | | } |
| | | |
| | | // 座舱发起靠边停车 (座舱 -> XPU) |
| | | message PullOverRequest { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | PullOverAction action = 3; // 靠边停车操作 |
| | | int64 timestamp = 4; // 时间戳(毫秒) |
| | | } |
| | | |
| | | // 座舱发起紧急停车 (座舱 -> XPU) |
| | | message EmergencyStopMessage { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | int64 timestamp = 3; // 时间戳(毫秒) |
| | | EmergencyStopReason reason = 4; // 紧急停车原因 |
| | | } |
| | | |
| | | // 用户确认上车状态信息消息 |
| | | message PickupConfirmation { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | PickupStatus pickup_status = 3; // 上车状态 |
| | | GeoPoint point = 4; // 上车位置 |
| | | int64 timestamp = 5; // 时间戳 |
| | | } |
| | | |
| | | // 用户下车状态信息消息 |
| | | message DropoffInfo { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | DropoffStatus dropoff_status = 3; // 下车状态 |
| | | int64 timestamp = 4; // 时间戳 |
| | | GeoPoint point = 5; // 下车位置 |
| | | } |
| | | |
| | | // 靠边停车状态信息消息 (XPU -> 座舱) |
| | | message PullOverInfo { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | OrderPhase order_phase = 3; // 订单阶段 |
| | | PullOverStatus pull_over_status = 4; // 靠边停车状态 |
| | | int64 timestamp = 5; // 时间戳(毫秒) |
| | | } |
| New file |
| | |
| | | syntax = "proto3"; |
| | | |
| | | package acm.proto.intelliservices.rt; |
| | | option java_package = "com.xiaopeng.api.vo.automaticPilot.protobuf"; |
| | | option java_multiple_files = true; |
| | | import "rt_common.proto"; |
| | | import "rt_task.proto"; |
| | | import "rt_navigation.proto"; |
| | | import "rt_order.proto"; |
| | | |
| | | // RT任务列表应答 |
| | | message RtTaskListResponse { |
| | | RtTaskResult results = 1; // 每个任务的详细结果 |
| | | } |
| | | |
| | | message TaskControl { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | TaskControlType task_control_type = 3; // 任务操作类型 |
| | | int64 timestamp = 4; // 状态更新时间戳(毫秒) |
| | | } |
| | | |
| | | message TaskControlState { |
| | | string order_id = 1; // 订单ID |
| | | string task_id = 2; // 任务ID |
| | | TaskControlType task_control_type = 3; // 任务操作类型 |
| | | TaskControlStatus status = 4; // 操作状态 |
| | | } |
| | | |
| | | // 请求导航消息 |
| | | message NavigationRequest { |
| | | string request_id = 1; // 请求唯一ID |
| | | string order_id = 2; // 订单ID |
| | | string task_id = 3; // 任务ID |
| | | OrderPhase order_phase = 4; // 当前订单阶段 |
| | | NavigationType navigation_type = 5; // 请求原因 |
| | | RealtimePose current_pose = 6; // 当前位姿 |
| | | GeoPoint target_point = 7; // 目标点(经纬度) |
| | | int64 timestamp = 8; // 请求时间戳(毫秒) |
| | | } |
| | | |
| | |
| | | com.xiaopeng.api.factory.maintenance.XpClockInClientFallbackFactory |
| | | com.xiaopeng.api.factory.account.SysGroupMenuClientFallbackFactory |
| | | com.xiaopeng.api.factory.order.XpCruiseOrderClientFallbackFactory |
| | | com.xiaopeng.api.factory.operation.SmsClientFallbackFactory |
| | | com.xiaopeng.api.factory.maintenance.XpTaskHandleDetailRoutineClientFallbackFactory |
| | | com.xiaopeng.api.factory.maintenance.XpTaskClientFallbackFactory |
| | | com.xiaopeng.api.factory.maintenance.XpTaskRuleClientFallbackFactory |
| | |
| | | <artifactId>snakeyaml</artifactId> |
| | | <version>1.33</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.google.protobuf</groupId> |
| | | <artifactId>protobuf-java-util</artifactId> |
| | | <version>3.19.4</version> |
| | | </dependency> |
| | | |
| | | </dependencies> |
| | | |
| | | <build> |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 16010, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 3 |
| | | }, |
| | | "navi_deviation_event": { |
| | | "event_type": 1, |
| | | "navigation_deviation_message": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "navigation_id": 123456, |
| | | "navi_recalc_request_seq": 1772000476240, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "course": 0, |
| | | "pos_acc": 0, |
| | | "alt": 0 |
| | | }, |
| | | "timestamp": 1772000476240, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 16012, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 3 |
| | | }, |
| | | "navigation_info_update_event": { |
| | | "event_type": 1, |
| | | "navigation_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "order_phase": 1, |
| | | "navigation_id": 123456, |
| | | "navigation_status": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240, |
| | | "route_id": "route-001" |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 14002, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 3 |
| | | }, |
| | | "navigation_requset": { |
| | | "request_id": "req-001", |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "order_phase": 1, |
| | | "navigation_type": 2, |
| | | "current_pose": { |
| | | "timestamp": 1772000476240, |
| | | "navi_pose": { |
| | | "longitude": 113.3245, |
| | | "latitude": 23.1235, |
| | | "course": 90, |
| | | "pos_acc": 0.5, |
| | | "alt": 10 |
| | | } |
| | | }, |
| | | "target_point": { |
| | | "longitude": 113.3288, |
| | | "latitude": 23.1288 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 16006, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 3 |
| | | }, |
| | | "order_status_info_event": { |
| | | "event_type": 1, |
| | | "order_status_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 1, |
| | | "order_phase": 1, |
| | | "change_source": 1, |
| | | "operator_id": "user-001", |
| | | "rt_trip_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "trip_status": 2, |
| | | "order_phase": 1, |
| | | "trip_completion_status": 0, |
| | | "summary": { |
| | | "distance_km": 0, |
| | | "duration_sec": 0 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "current_task": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 3, |
| | | "change_source": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "trip_info_event": { |
| | | "event_type": 1, |
| | | "trip_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "trip_status": 2, |
| | | "order_phase": 1, |
| | | "trip_completion_status": 0, |
| | | "summary": { |
| | | "distance_km": 0, |
| | | "duration_sec": 0 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "current_task": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 3, |
| | | "change_source": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "task_running_state_event": { |
| | | "event_type": 1, |
| | | "task_running_state": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 3, |
| | | "change_source": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "latest_arrival_info": { |
| | | "point_id": "point-id-001", |
| | | "point_type": 3, |
| | | "action_type": 2, |
| | | "arrival_status": 2, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 10005, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 1 |
| | | }, |
| | | "rt_task_list": { |
| | | "tasks": [ |
| | | { |
| | | "task_id": "task-002", |
| | | "order_id": "order-002", |
| | | "order_phase": [1, 2], |
| | | "points": [ |
| | | { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 0, |
| | | "point": { |
| | | "longitude": 113.3245, |
| | | "latitude": 23.1235 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | { |
| | | "waypoint_id": "wp-002", |
| | | "point_type": 3, |
| | | "action_type": 2, |
| | | "point": { |
| | | "longitude": 113.3288, |
| | | "latitude": 23.1288 |
| | | }, |
| | | "sequence": 2 |
| | | } |
| | | ], |
| | | "task_type": 1, |
| | | "pre_actions": [ |
| | | { |
| | | "order_id": "order-001", |
| | | "task_id": "task-001", |
| | | "action_type": 0 |
| | | } |
| | | ], |
| | | "post_actions": [ |
| | | { |
| | | "order_id": "", |
| | | "task_id": "", |
| | | "action_type": 0 |
| | | } |
| | | ], |
| | | "sequence": 1 |
| | | } |
| | | ] |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 10002, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 1 |
| | | }, |
| | | "rt_task_list_response": { |
| | | "results": [ |
| | | { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-002", |
| | | "status": 1 |
| | | } |
| | | ] |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 16014, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 3 |
| | | }, |
| | | "system_state_snapshot_event": { |
| | | "event_type": 1, |
| | | "system_state_snapshot": { |
| | | "order_status_events": { |
| | | "event_type": 1, |
| | | "order_status_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 2, |
| | | "order_phase": 1, |
| | | "change_source": 1, |
| | | "operator_id": "user-001", |
| | | "rt_trip_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "trip_status": 2, |
| | | "order_phase": 1, |
| | | "trip_completion_status": 0, |
| | | "summary": { |
| | | "distance_km": 0, |
| | | "duration_sec": 0 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "current_task": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 3, |
| | | "change_source": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "trip_info_event": { |
| | | "event_type": 1, |
| | | "trip_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "trip_status": 2, |
| | | "order_phase": 1, |
| | | "trip_completion_status": 0, |
| | | "summary": { |
| | | "distance_km": 0, |
| | | "duration_sec": 0 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "current_task": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 3, |
| | | "change_source": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "task_running_state_event": { |
| | | "event_type": 1, |
| | | "task_running_state": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 3, |
| | | "change_source": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "latest_arrival_info": { |
| | | "point_id": "point-id-001", |
| | | "point_type": 3, |
| | | "action_type": 2, |
| | | "arrival_status": 2, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "navigation_event": { |
| | | "event_type": 1, |
| | | "navigation_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "order_phase": 1, |
| | | "navigation_id": 123456, |
| | | "navigation_status": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240, |
| | | "route_id": "route-001" |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "realtime_pose": { |
| | | "timestamp": 1772000476240, |
| | | "navi_pose": { |
| | | "longitude": 113.3245, |
| | | "latitude": 23.1235, |
| | | "course": 90, |
| | | "pos_acc": 0.5, |
| | | "alt": 10 |
| | | } |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 16004, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 3 |
| | | }, |
| | | "system_status_update_event": { |
| | | "event_type": 1, |
| | | "system_status": { |
| | | "phase": 3, |
| | | "abnormal_reason": 0, |
| | | "available_services": [ |
| | | 1 |
| | | ], |
| | | "is_emergency": false |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 10002, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 1 |
| | | }, |
| | | "task_control": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "control_type": 1, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 16005, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 1 |
| | | }, |
| | | "task_control_state": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "control_type": 1, |
| | | "status": 2 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 10001, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 1 |
| | | }, |
| | | "order_operation": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "operation_type": 1, |
| | | "order_type": 1, |
| | | "waypoints": [ |
| | | { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 0, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 0 |
| | | } |
| | | ], |
| | | "target_point": { |
| | | "waypoint_id": "wp-002", |
| | | "point_type": 3, |
| | | "action_type": 0, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 0 |
| | | } |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 16006, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 1 |
| | | }, |
| | | "order_operation_state": { |
| | | "order_id": "1881347710714060802", |
| | | "operation_type": 1, |
| | | "status": 1 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 10005, |
| | | "sequence": 0, |
| | | "type": 0, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 0 |
| | | }, |
| | | "response": { |
| | | "request_seq": 0, |
| | | "code": 200, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 10006, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 1 |
| | | }, |
| | | "restore_navigation_data": { |
| | | "request_id": "req-001", |
| | | "route_id": "route-001", |
| | | "content": "navigation_data_content_string", |
| | | "timestamp": 1772000476240 |
| | | } |
| | | } |
| New file |
| | |
| | | { |
| | | "header": { |
| | | "timestamp": 1772000476240, |
| | | "cmd": 14001, |
| | | "sequence": 1, |
| | | "type": 2, |
| | | "msg_id": "MSG-UUID-1234-5678", |
| | | "source": 3 |
| | | }, |
| | | "system_runtime_status": { |
| | | "timestamp": 1772000476240, |
| | | "uid": 12345678, |
| | | "vehicle_status": { |
| | | "static_info": { |
| | | "xpu_id": "xpu-001", |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "dynamic_status": { |
| | | "gear_level": 1, |
| | | "steering_angle": 0.5, |
| | | "speed": 10.5, |
| | | "timestamp": 1772000476240, |
| | | "bms_soc_disp": 80, |
| | | "dst_bat_disp": 400.5 |
| | | } |
| | | }, |
| | | "system_status": { |
| | | "phase": 3, |
| | | "abnormal_reason": 0, |
| | | "available_services": [ |
| | | 1 |
| | | ], |
| | | "is_emergency": false |
| | | }, |
| | | "driving_mode": 1, |
| | | "running_order_status_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 2, |
| | | "order_phase": 1, |
| | | "change_source": 1, |
| | | "operator_id": "user-001", |
| | | "rt_trip_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "trip_status": 2, |
| | | "order_phase": 1, |
| | | "trip_completion_status": 0, |
| | | "summary": { |
| | | "distance_km": 0, |
| | | "duration_sec": 0 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "current_task": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 3, |
| | | "change_source": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | }, |
| | | "rt_trip_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "trip_status": 2, |
| | | "order_phase": 1, |
| | | "trip_completion_status": 0, |
| | | "summary": { |
| | | "distance_km": 0, |
| | | "duration_sec": 0 |
| | | }, |
| | | "point": { |
| | | "waypoint_id": "wp-001", |
| | | "point_type": 1, |
| | | "action_type": 1, |
| | | "point": { |
| | | "longitude": 0, |
| | | "latitude": 0 |
| | | }, |
| | | "sequence": 1 |
| | | }, |
| | | "current_task": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "status": 3, |
| | | "change_source": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240 |
| | | } |
| | | }, |
| | | "pose": { |
| | | "timestamp": 1772000476240, |
| | | "navi_pose": { |
| | | "longitude": 113.3245, |
| | | "latitude": 23.1235, |
| | | "course": 90, |
| | | "pos_acc": 0.5, |
| | | "alt": 10 |
| | | } |
| | | }, |
| | | "navigation_info": { |
| | | "order_id": "1881347710714060802", |
| | | "task_id": "task-001", |
| | | "order_phase": 1, |
| | | "navigation_id": 123456, |
| | | "navigation_status": 1, |
| | | "navi_progress_info": { |
| | | "navigation_id": 123456, |
| | | "route_remain_dist": 500.5, |
| | | "route_remain_time": 60, |
| | | "position": { |
| | | "longitude": 0, |
| | | "latitude": 0, |
| | | "heading": 0 |
| | | }, |
| | | "route_id": "route-001" |
| | | }, |
| | | "timestamp": 1772000476240, |
| | | "route_id": "route-001" |
| | | } |
| | | } |
| | | } |
| | |
| | | * 小鹏车控服务 |
| | | */ |
| | | String XP_MQTT_ROUTER_THIRDPARTY_BOOT = "xp-mqtt-router-thirdparty-boot"; |
| | | /** |
| | | * 小鹏短信服务 |
| | | */ |
| | | String XP_NOTIFY_BOOT = "xp-notify-boot"; |
| | | |
| | | } |
| | |
| | | * |
| | | * @author xiaopeng |
| | | */ |
| | | public class ExcelUtil<T> |
| | | public class |
| | | ExcelUtil<T> |
| | | { |
| | | private static final Logger log = LoggerFactory.getLogger(ExcelUtil.class); |
| | | |
| | |
| | | import com.xiaopeng.api.dto.account.GetUserCouponDto; |
| | | import com.xiaopeng.api.dto.map.RouteAndFareDto; |
| | | import com.xiaopeng.api.dto.operation.LonLatDto; |
| | | import com.xiaopeng.api.dto.pushMessage.SendMessageDTO; |
| | | import com.xiaopeng.api.feignClient.account.XpAppUserClient; |
| | | import com.xiaopeng.api.feignClient.account.XpAppUserCouponClient; |
| | | import com.xiaopeng.api.feignClient.map.XpMapClient; |
| | | import com.xiaopeng.api.feignClient.order.XpOrderClient; |
| | | import com.xiaopeng.api.feignClient.pushMessage.XpPushMessageClient; |
| | | import com.xiaopeng.api.model.account.XpAppUser; |
| | | import com.xiaopeng.api.model.operation.*; |
| | | import com.xiaopeng.api.model.order.XpOrder; |
| | | import com.xiaopeng.api.model.order.XpOrderDetail; |
| | | import com.xiaopeng.api.vo.account.UserCouponVo; |
| | | import com.xiaopeng.api.vo.operation.FareVo; |
| | | import com.xiaopeng.api.vo.operation.RouteAndFareVo; |
| | |
| | | |
| | | import javax.annotation.PreDestroy; |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.time.LocalTime; |
| | | import java.util.*; |
| | |
| | | @Resource |
| | | private XpElectronicFenceAreaMapper xpElectronicFenceAreaMapper; |
| | | |
| | | |
| | | @Resource |
| | | private XpWhitelistMapper xpWhitelistMapper; |
| | | |
| | |
| | | |
| | | @Autowired |
| | | private XpPointService xpPointService; |
| | | |
| | | @Resource |
| | | private XpPushMessageClient xpPushMessageClient; |
| | | |
| | | |
| | | // 自定义线程池用于并行执行任务 |
| | |
| | | |
| | | // 静默处理 不推单 |
| | | if (isSilent) { |
| | | // todo 用于测试流程,正式联调需要删除此代码 |
| | | testOrder(orderId); |
| | | return orderId; |
| | | } |
| | | |
| | |
| | | xpGeoQueryEntity.setStatus(0); |
| | | |
| | | geoQueryEntityService.save(xpGeoQueryEntity); |
| | | |
| | | return orderId; |
| | | |
| | | // |
| | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 测试阶段用于自动完成小程序的整个流程数据状态流转 |
| | | * @param orderId |
| | | */ |
| | | private void testOrder(Long orderId){ |
| | | ThreadPoolExecutor poolExecutor = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>(10000)); |
| | | poolExecutor.execute(()->{ |
| | | XpOrder xpOrder = xpOrderClient.queryOrderById(orderId).getData(); |
| | | Long appUserId = xpOrder.getAppUserId(); |
| | | xpOrder.setStatus(2); |
| | | xpOrder.setVehicleId(1L); |
| | | xpOrder.setFleetId(2L); |
| | | xpOrderClient.updateOrder(xpOrder); |
| | | //等待5秒钟 |
| | | try { |
| | | Thread.sleep(5000); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | //修改状态为接驾中 |
| | | xpOrder.setStatus(3); |
| | | xpOrder.setAppUserId(null); |
| | | xpOrderClient.updateOrder(xpOrder); |
| | | //发送订单状态 |
| | | SendMessageDTO dto = new SendMessageDTO(); |
| | | dto.setAppUserId(appUserId.toString()); |
| | | dto.setMessage("{\"type\":\"ORDER_STATUS\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"status\\\":3}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendStatus(dto); |
| | | //推送车辆位置 |
| | | dto.setMessage("{\"type\":\"VEHICLE_LOCATION\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"lon\\\":113.385848,\\\"lat\\\":23.156841}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendVehicleLocation(dto); |
| | | //发送车辆到达起点的轨迹 |
| | | RouteAndFareDto routeAndFareDto = new RouteAndFareDto(); |
| | | LonLatDto destination = new LonLatDto(); |
| | | destination.setLongitude(xpOrder.getStartLon()); |
| | | destination.setLatitude(xpOrder.getStartLat()); |
| | | routeAndFareDto.setDestination(destination); |
| | | LonLatDto origin = new LonLatDto(); |
| | | origin.setLongitude(113.385848); |
| | | origin.setLatitude(23.156841); |
| | | routeAndFareDto.setOrigin(origin); |
| | | routeAndFareDto.setOpenCityId(2L); |
| | | RouteVo routeVo = xpMapClient.getDistanceAndDuration(routeAndFareDto).getData(); |
| | | com.alibaba.fastjson2.JSONObject jsonObject = new com.alibaba.fastjson2.JSONObject(); |
| | | jsonObject.put("type", "ORDER_ROUTE"); |
| | | jsonObject.put("timestamp", System.currentTimeMillis()); |
| | | com.alibaba.fastjson2.JSONObject content = new com.alibaba.fastjson2.JSONObject(); |
| | | content.put("orderId", orderId); |
| | | content.put("routeType", 1); |
| | | com.alibaba.fastjson2.JSONObject route = new com.alibaba.fastjson2.JSONObject(); |
| | | route.put("distance", routeVo.getDistance()); |
| | | route.put("duration", routeVo.getDuration()); |
| | | route.put("routeID", routeVo.getRouteID()); |
| | | |
| | | List<com.alibaba.fastjson2.JSONObject> collect = routeVo.getPolyline().stream().map(item->{ |
| | | com.alibaba.fastjson2.JSONObject point = new com.alibaba.fastjson2.JSONObject(); |
| | | point.put("latitude", item.getLatitude()); |
| | | point.put("longitude", item.getLongitude()); |
| | | return point; |
| | | }).collect(Collectors.toList()); |
| | | |
| | | route.put("polyline", collect); |
| | | content.put("route", route.toJSONString()); |
| | | jsonObject.put("content", content.toJSONString()); |
| | | SendMessageDTO messageDTO = new SendMessageDTO(); |
| | | messageDTO.setAppUserId(appUserId.toString()); |
| | | messageDTO.setMessage(jsonObject.toJSONString()); |
| | | xpPushMessageClient.sendRoute(messageDTO); |
| | | |
| | | //等待10秒钟 |
| | | try { |
| | | Thread.sleep(10000); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | //司机到达起点 |
| | | xpOrder.setStatus(4); |
| | | xpOrderClient.updateOrder(xpOrder); |
| | | dto.setMessage("{\"type\":\"ORDER_STATUS\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"status\\\":4}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendStatus(dto); |
| | | //推送车辆位置到起点 |
| | | dto.setMessage("{\"type\":\"VEHICLE_LOCATION\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"lon\\\":" + xpOrder.getStartLon() + ",\\\"lat\\\":" + xpOrder.getStartLat() + "}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendVehicleLocation(dto); |
| | | //等待5秒钟 |
| | | try { |
| | | Thread.sleep(5000); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | |
| | | //乘客上车 |
| | | xpOrder.setStatus(5); |
| | | xpOrder.setBoardingTime(LocalDateTime.now()); |
| | | xpOrder.setBoardingLat(xpOrder.getStartLat()); |
| | | xpOrder.setBoardingLon(xpOrder.getStartLon()); |
| | | xpOrder.setBoardingAddress(xpOrder.getStartAddress()); |
| | | xpOrderClient.updateOrder(xpOrder); |
| | | dto.setMessage("{\"type\":\"ORDER_STATUS\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"status\\\":5}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendStatus(dto); |
| | | //等待5秒钟 |
| | | try { |
| | | Thread.sleep(5000); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | |
| | | //开始服务中 |
| | | xpOrder.setStatus(6); |
| | | xpOrder.setTripBegin(LocalDateTime.now()); |
| | | xpOrderClient.updateOrder(xpOrder); |
| | | dto.setMessage("{\"type\":\"ORDER_STATUS\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"status\\\":6}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendStatus(dto); |
| | | //推送起点到终点的行驶轨迹 |
| | | routeAndFareDto = new RouteAndFareDto(); |
| | | routeAndFareDto.setDestination(new LonLatDto(xpOrder.getEndLon(), xpOrder.getEndLat())); |
| | | routeAndFareDto.setOrigin(new LonLatDto(xpOrder.getStartLon(), xpOrder.getStartLat())); |
| | | routeAndFareDto.setOpenCityId(2L); |
| | | routeVo = xpMapClient.getDistanceAndDuration(routeAndFareDto).getData(); |
| | | jsonObject = new com.alibaba.fastjson2.JSONObject(); |
| | | jsonObject.put("type", "ORDER_ROUTE"); |
| | | jsonObject.put("timestamp", System.currentTimeMillis()); |
| | | content = new com.alibaba.fastjson2.JSONObject(); |
| | | content.put("orderId", orderId); |
| | | content.put("routeType", 2); |
| | | route = new com.alibaba.fastjson2.JSONObject(); |
| | | route.put("distance", routeVo.getDistance()); |
| | | route.put("duration", routeVo.getDuration()); |
| | | route.put("routeID", routeVo.getRouteID()); |
| | | collect = routeVo.getPolyline().stream().map(item->{ |
| | | com.alibaba.fastjson2.JSONObject point = new com.alibaba.fastjson2.JSONObject(); |
| | | point.put("latitude", item.getLatitude()); |
| | | point.put("longitude", item.getLongitude()); |
| | | return point; |
| | | }).collect(Collectors.toList()); |
| | | route.put("polyline", collect); |
| | | content.put("route", route.toJSONString()); |
| | | jsonObject.put("content", content.toJSONString()); |
| | | messageDTO = new SendMessageDTO(); |
| | | messageDTO.setAppUserId(appUserId.toString()); |
| | | messageDTO.setMessage(jsonObject.toJSONString()); |
| | | xpPushMessageClient.sendRoute(messageDTO); |
| | | |
| | | //等到10秒钟 |
| | | try { |
| | | Thread.sleep(10000); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | //乘客待下车 |
| | | xpOrder.setStatus(7); |
| | | xpOrder.setTripEnd(LocalDateTime.now()); |
| | | xpOrder.setGetoffLat(xpOrder.getEndLat()); |
| | | xpOrder.setGetoffLon(xpOrder.getEndLon()); |
| | | xpOrder.setGetoffAddress(xpOrder.getEndAddress()); |
| | | xpOrder.setGetoffTime(LocalDateTime.now()); |
| | | xpOrder.setOrderMoney(new BigDecimal(50)); |
| | | xpOrder.setStartMileage(5D); |
| | | xpOrder.setStartMoney(new BigDecimal(10)); |
| | | xpOrder.setMileageKilometers(10D); |
| | | xpOrder.setMileageMoney(new BigDecimal(25)); |
| | | xpOrder.setDuration(20D); |
| | | xpOrder.setDurationMoney(new BigDecimal(5)); |
| | | xpOrder.setWait(0D); |
| | | xpOrder.setWaitMoney(new BigDecimal(0)); |
| | | xpOrder.setLongDistance(10D); |
| | | xpOrder.setLongDistanceType(1); |
| | | xpOrder.setLongDistancemoney(new BigDecimal(10)); |
| | | xpOrderClient.updateOrder(xpOrder); |
| | | //添加费用明细 |
| | | // XpOrderDetail detail = new XpOrderDetail(); |
| | | // detail.setDetailType(1); |
| | | // detail.setOrderId(orderId); |
| | | // detail.setType(1); |
| | | // detail.setTime(""); |
| | | // detail.setDuration(20D); |
| | | // detail.setMileage(new BigDecimal(10)); |
| | | // detail.setMoney(); |
| | | // detail.setIsDeleted(false); |
| | | // detail.setCreateTime(LocalDateTime.now()); |
| | | // detail.setUpdateTime(LocalDateTime.now()); |
| | | // xpOrder |
| | | |
| | | |
| | | |
| | | //推送车辆位置到起点 |
| | | dto.setMessage("{\"type\":\"VEHICLE_LOCATION\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"lon\\\":" + xpOrder.getEndLon() + ",\\\"lat\\\":" + xpOrder.getEndLat() + "}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendVehicleLocation(dto); |
| | | dto.setMessage("{\"type\":\"ORDER_STATUS\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"status\\\":7}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendStatus(dto); |
| | | |
| | | //等到5秒钟 |
| | | try { |
| | | Thread.sleep(5000); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | //乘客待支付 |
| | | xpOrder.setStatus(8); |
| | | xpOrderClient.updateOrder(xpOrder); |
| | | dto.setMessage("{\"type\":\"ORDER_STATUS\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"status\\\":8}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendStatus(dto); |
| | | |
| | | //等到5秒钟 |
| | | try { |
| | | Thread.sleep(5000); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | //乘客支付成功 |
| | | xpOrder.setStatus(9); |
| | | xpOrderClient.updateOrder(xpOrder); |
| | | dto.setMessage("{\"type\":\"ORDER_STATUS\",\"content\":\"{\\\"orderId\\\":\\\"" + orderId + "\\\",\\\"status\\\":9}\",\"timestamp\":\"176569945845456\"}"); |
| | | xpPushMessageClient.sendStatus(dto); |
| | | }); |
| | | } |
| | | } |
| | |
| | | package com.xiaopeng.maintenance.controller; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.xiaopeng.api.model.maintenance.XpClockIn; |
| | | import com.xiaopeng.api.model.maintenance.XpErrorType; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.common.security.service.TokenService; |
| | | import com.xiaopeng.maintenance.dto.ClockDTO; |
| | | import com.xiaopeng.maintenance.dto.ShiftAttendanceDTO; |
| | | import com.xiaopeng.maintenance.dto.ClockInStatisticsDto; |
| | | import com.xiaopeng.maintenance.dto.VerifyRangeDTO; |
| | | import com.xiaopeng.maintenance.service.IXpClockInService; |
| | | import com.xiaopeng.maintenance.vo.ShiftAttendanceVO; |
| | | import io.swagger.annotations.Api; |
| | | import com.xiaopeng.maintenance.dto.ClockInStatisticsDetailsDto; |
| | | import com.xiaopeng.maintenance.vo.ClockInStatisticsDetailsVo; |
| | | import com.xiaopeng.maintenance.vo.ClockInStatisticsVo; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | return xpClockInService.clockOut(dto); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "排班考勤打卡统计列表", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/clock/getClockInStatistics") |
| | | public R<PageInfo<ClockInStatisticsDto>> getClockInStatistics(@RequestBody ClockInStatisticsVo vo){ |
| | | PageInfo<ClockInStatisticsDto> clockInStatistics = xpClockInService.getClockInStatistics(vo); |
| | | return R.ok(clockInStatistics); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "排班考勤打卡统计导出", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/clock/exportClockInStatistics") |
| | | public void exportClockInStatistics(@RequestBody ClockInStatisticsVo vo, HttpServletResponse response){ |
| | | xpClockInService.exportClockInStatistics(vo, response); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @ApiOperation(value = "排班考勤打卡统计详情列表", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/clock/getClockInStatisticsDetails") |
| | | public R<PageInfo<ClockInStatisticsDetailsDto>> getClockInStatisticsDetails(@RequestBody ClockInStatisticsDetailsVo query){ |
| | | PageInfo<ClockInStatisticsDetailsDto> clockInStatisticsDetails = xpClockInService.getClockInStatisticsDetails(query); |
| | | return R.ok(clockInStatisticsDetails); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "排班考勤打卡统计详情导出", tags = {"管理后台-运维执行"}) |
| | | @PostMapping("/api/v1/clock/exportClockInStatisticsDetails") |
| | | public void exportClockInStatisticsDetails(@RequestBody ClockInStatisticsDetailsVo query, HttpServletResponse response){ |
| | | xpClockInService.exportClockInStatisticsDetails(query, response); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | import com.xiaopeng.api.model.maintenance.XpErrorType; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.common.security.service.TokenService; |
| | | import com.xiaopeng.maintenance.dto.SchedulingDetailDto; |
| | | import com.xiaopeng.maintenance.dto.ShiftAttendanceDTO; |
| | | import com.xiaopeng.maintenance.service.IXpSchedulingDetailService; |
| | | import com.xiaopeng.maintenance.vo.SchedulingDetailVo; |
| | | import com.xiaopeng.maintenance.vo.ShiftAttendanceVO; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | return R.ok(xpSchedulingDetailService.shiftAttendance(dto)); |
| | | } |
| | | |
| | | |
| | | |
| | | // public R<PageInfo<SchedulingDetailDto>> pageList(@RequestBody SchedulingDetailVo query){ |
| | | // |
| | | // } |
| | | |
| | | |
| | | } |
| | | |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | | * 班次管理 前端控制器 |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @ApiOperation(value = "排班考勤-排班计划管理-获取所有班次数据", tags = "管理后台-运维执行") |
| | | @GetMapping("/api/v1/shift/queryList") |
| | | public R<List<XpShift>> queryList() { |
| | | List<XpShift> pageInfo = xpShiftService.queryList(); |
| | | return R.ok(pageInfo); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | package com.xiaopeng.maintenance.controller; |
| | | |
| | | import cn.hutool.core.util.IdUtil; |
| | | import com.sun.xml.internal.bind.v2.TODO; |
| | | import com.xiaopeng.api.dto.automaticPilot.PushOrderDto; |
| | | import com.xiaopeng.api.feignClient.automaticPilot.OrderMissionClient; |
| | | import com.xiaopeng.api.feignClient.order.XpCruiseOrderClient; |
| | |
| | | import com.xiaopeng.api.vo.automaticPilot.VehiclePosition; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.common.redis.service.RedisService; |
| | | import com.xiaopeng.maintenance.dto.VehicleDispatchAcceptDTO; |
| | | import com.xiaopeng.maintenance.dto.VehicleDispatchDepartureDTO; |
| | | import com.xiaopeng.maintenance.model.query.OperationRecordsQuery; |
| | | import com.xiaopeng.maintenance.service.IXpVehiclePreparationService; |
| | | import com.xiaopeng.maintenance.model.vo.OperationRecordsVO; |
| | | import com.xiaopeng.maintenance.service.IXpVehiclePreparationService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.mongodb.core.MongoTemplate; |
| | | import org.springframework.data.mongodb.core.geo.GeoJsonPoint; |
| | | import org.springframework.data.mongodb.core.query.Criteria; |
| | | import org.springframework.data.mongodb.core.query.Query; |
| | | import org.springframework.data.redis.core.RedisTemplate; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.List; |
| | | import javax.annotation.Resource; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @Api(tags = "车辆运维") |
| | | public class XpVehicleOperationsController { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private IXpVehiclePreparationService xpVehiclePreparationService; |
| | | @Autowired |
| | | @Resource |
| | | private XpVehicleClient xpVehicleClient; |
| | | @Autowired |
| | | @Resource |
| | | private XpCruiseOrderClient xpCruiseOrderClient; |
| | | @Autowired |
| | | @Resource |
| | | private MongoTemplate mongoTemplate; |
| | | @Autowired |
| | | @Resource |
| | | private OrderMissionClient orderMissionClient; |
| | | |
| | | /** |
| New file |
| | |
| | | package com.xiaopeng.maintenance.dto; |
| | | |
| | | import com.xiaopeng.common.core.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | @ApiModel("打卡统计明细") |
| | | public class ClockInStatisticsDetailsDto { |
| | | |
| | | @Excel(name = "人员", sort = 1) |
| | | @ApiModelProperty("人员") |
| | | private String name; |
| | | |
| | | @Excel(name = "角色", sort = 2) |
| | | @ApiModelProperty("角色") |
| | | private String roleName; |
| | | |
| | | @Excel(name = "所属队伍", sort = 3) |
| | | @ApiModelProperty("所属队伍") |
| | | private String teamName; |
| | | |
| | | @Excel(name = "日期", sort = 4) |
| | | @ApiModelProperty("日期") |
| | | private String clockTime; |
| | | |
| | | @Excel(name = "班次", sort = 5) |
| | | @ApiModelProperty("班次") |
| | | private String shiftName; |
| | | |
| | | @Excel(name = "上班打卡时间", sort = 6) |
| | | @ApiModelProperty("上班打卡时间") |
| | | private String clockInTime; |
| | | |
| | | @Excel(name = "下班打卡时间", sort = 7) |
| | | @ApiModelProperty("下班打卡时间") |
| | | private String clockOutTime; |
| | | |
| | | @Excel(name = "上班打卡结果", sort = 8) |
| | | @ApiModelProperty("上班打卡结果") |
| | | private String clockInResult; |
| | | |
| | | @Excel(name = "下班打卡结果", sort = 9) |
| | | @ApiModelProperty("下班打卡结果") |
| | | private String clockOutResult; |
| | | |
| | | @Excel(name = "打卡定位", sort = 10) |
| | | @ApiModelProperty("打卡定位") |
| | | private String clockInLocation; |
| | | |
| | | } |
| New file |
| | |
| | | package com.xiaopeng.maintenance.dto; |
| | | |
| | | |
| | | import com.xiaopeng.common.core.annotation.Excel; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | @ApiModel("打卡统计返回参数") |
| | | public class ClockInStatisticsDto { |
| | | |
| | | @ApiModelProperty("人员ID") |
| | | private String appUserId; |
| | | |
| | | @Excel(name = "人员", sort = 1) |
| | | @ApiModelProperty("人员") |
| | | private String name; |
| | | |
| | | @Excel(name = "角色", sort = 2) |
| | | @ApiModelProperty("角色") |
| | | private String roleName; |
| | | |
| | | @Excel(name = "所属队伍", sort = 3) |
| | | @ApiModelProperty("所属队伍") |
| | | private String teamName; |
| | | |
| | | @Excel(name = "应打卡天数", sort = 4) |
| | | @ApiModelProperty("应打卡天数") |
| | | private Integer shouldClockInDays; |
| | | |
| | | @Excel(name = "正常", sort = 5) |
| | | @ApiModelProperty("已打卡天数") |
| | | private Integer clockInDays; |
| | | |
| | | @Excel(name = "缺卡", sort = 6) |
| | | @ApiModelProperty("未打卡天数") |
| | | private Integer notClockInDays; |
| | | |
| | | @Excel(name = "迟到/早退", sort = 7) |
| | | @ApiModelProperty("迟到/早退") |
| | | private Integer lateEarly; |
| | | /** |
| | | * 车队id |
| | | */ |
| | | private Long fleetId; |
| | | } |
| New file |
| | |
| | | package com.xiaopeng.maintenance.dto; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | @ApiModel |
| | | public class SchedulingDetailDto { |
| | | @ApiModelProperty("排班ID") |
| | | private Long schedulingId; |
| | | @ApiModelProperty("车队") |
| | | private String fleetName; |
| | | @ApiModelProperty("1") |
| | | private String one; |
| | | @ApiModelProperty("2") |
| | | private String two; |
| | | @ApiModelProperty("3") |
| | | private String three; |
| | | @ApiModelProperty("4") |
| | | private String four; |
| | | @ApiModelProperty("5") |
| | | private String five; |
| | | @ApiModelProperty("6") |
| | | private String six; |
| | | @ApiModelProperty("7") |
| | | private String seven; |
| | | @ApiModelProperty("8") |
| | | private String eight; |
| | | @ApiModelProperty("9") |
| | | private String nine; |
| | | @ApiModelProperty("10") |
| | | private String ten; |
| | | @ApiModelProperty("11") |
| | | private String eleven; |
| | | @ApiModelProperty("12") |
| | | private String twelve; |
| | | @ApiModelProperty("13") |
| | | private String thirteen; |
| | | @ApiModelProperty("14") |
| | | private String fourteen; |
| | | @ApiModelProperty("15") |
| | | private String fifteen; |
| | | @ApiModelProperty("16") |
| | | private String sixteen; |
| | | @ApiModelProperty("17") |
| | | private String seventeen; |
| | | @ApiModelProperty("18") |
| | | private String eighteen; |
| | | @ApiModelProperty("19") |
| | | private String nineteen; |
| | | @ApiModelProperty("20") |
| | | private String twenty; |
| | | @ApiModelProperty("21") |
| | | private String twentyOne; |
| | | @ApiModelProperty("22") |
| | | private String twentyTwo; |
| | | @ApiModelProperty("23") |
| | | private String twentyThree; |
| | | @ApiModelProperty("24") |
| | | private String twentyFour; |
| | | @ApiModelProperty("25") |
| | | private String twentyFive; |
| | | @ApiModelProperty("26") |
| | | private String twentySix; |
| | | @ApiModelProperty("27") |
| | | private String twentySeven; |
| | | @ApiModelProperty("28") |
| | | private String twentyEight; |
| | | @ApiModelProperty("29") |
| | | private String twentyNine; |
| | | @ApiModelProperty("30") |
| | | private String thirty; |
| | | @ApiModelProperty("31") |
| | | private String thirtyOne; |
| | | } |
| | |
| | | |
| | | import com.xiaopeng.api.model.maintenance.XpClockIn; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserVO; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.maintenance.dto.ClockInStatisticsDetailsDto; |
| | | import com.xiaopeng.maintenance.dto.ClockInStatisticsDto; |
| | | import com.xiaopeng.maintenance.vo.ClockInStatisticsVo; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.time.LocalDateTime; |
| | |
| | | @Param("startTime") LocalDateTime startTime, |
| | | @Param("endTime") LocalDateTime endTime |
| | | ); |
| | | |
| | | |
| | | /** |
| | | * 获取打卡统计 |
| | | * @param pageInfo |
| | | * @return |
| | | */ |
| | | List<ClockInStatisticsDto> getClockInStatistics(PageInfo<ClockInStatisticsDto> pageInfo, |
| | | @Param("appUserIds") List<Long> appUserIds, |
| | | @Param("startTime") String startTime, |
| | | @Param("endTime") String endTime); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取打卡统计详情 |
| | | * @param pageInfo |
| | | * @return |
| | | */ |
| | | List<ClockInStatisticsDetailsDto> getClockInStatisticsDetails(PageInfo<ClockInStatisticsDetailsDto> pageInfo, |
| | | @Param("appUserId") Long appUserId, |
| | | @Param("startTime") String startTime, |
| | | @Param("endTime") String endTime); |
| | | } |
| | |
| | | |
| | | import com.xiaopeng.api.model.maintenance.XpSchedulingDetail; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.maintenance.dto.SchedulingDetailDto; |
| | | import com.xiaopeng.maintenance.vo.SchedulingDetailVo; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | */ |
| | | public interface XpSchedulingDetailMapper extends BaseMapper<XpSchedulingDetail> { |
| | | |
| | | |
| | | /** |
| | | * 排班明细列表 |
| | | * @param pageInfo |
| | | * @param month |
| | | * @return |
| | | */ |
| | | List<SchedulingDetailDto> pageList(PageInfo<SchedulingDetailDto> pageInfo, @Param("month") String month); |
| | | } |
| | |
| | | import com.xiaopeng.api.model.maintenance.XpClockIn; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.maintenance.dto.ClockDTO; |
| | | import com.xiaopeng.maintenance.dto.ClockInStatisticsDetailsDto; |
| | | import com.xiaopeng.maintenance.dto.ClockInStatisticsDto; |
| | | import com.xiaopeng.maintenance.dto.VerifyRangeDTO; |
| | | import com.xiaopeng.maintenance.vo.ClockInStatisticsDetailsVo; |
| | | import com.xiaopeng.maintenance.vo.ClockInStatisticsVo; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * @return true=上班中(只打了上班卡), false=未上班或已下班 |
| | | */ |
| | | Boolean checkWorkStatus(Long appUserId); |
| | | |
| | | |
| | | /** |
| | | * 获取打卡统计 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | PageInfo<ClockInStatisticsDto> getClockInStatistics(ClockInStatisticsVo query); |
| | | |
| | | |
| | | /** |
| | | * 导出打卡统计 |
| | | * @param vo |
| | | * @param response |
| | | */ |
| | | void exportClockInStatistics(ClockInStatisticsVo vo, HttpServletResponse response); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取打卡统计详情 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | PageInfo<ClockInStatisticsDetailsDto> getClockInStatisticsDetails(ClockInStatisticsDetailsVo query); |
| | | |
| | | |
| | | /** |
| | | * 导出打卡统计详情 |
| | | * @param vo |
| | | * @param response |
| | | */ |
| | | void exportClockInStatisticsDetails(ClockInStatisticsDetailsVo vo, HttpServletResponse response); |
| | | } |
| | |
| | | |
| | | import com.xiaopeng.api.model.maintenance.XpSchedulingDetail; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.maintenance.dto.SchedulingDetailDto; |
| | | import com.xiaopeng.maintenance.dto.ShiftAttendanceDTO; |
| | | import com.xiaopeng.maintenance.vo.SchedulingDetailVo; |
| | | import com.xiaopeng.maintenance.vo.ShiftAttendanceVO; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * @return |
| | | */ |
| | | ShiftAttendanceVO shiftAttendance(ShiftAttendanceDTO dto); |
| | | |
| | | |
| | | /** |
| | | * 排班明细分页列表 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | PageInfo<SchedulingDetailDto> pageList(SchedulingDetailVo query); |
| | | } |
| | |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.maintenance.model.query.XpShiftQuery; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | | * 班次管理 服务类 |
| | |
| | | * @return |
| | | */ |
| | | PageInfo<XpShift> pageList(XpShiftQuery query); |
| | | |
| | | |
| | | /** |
| | | * 查询所有数据 |
| | | * @return |
| | | */ |
| | | List<XpShift> queryList(); |
| | | } |
| | |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.xiaopeng.api.model.maintenance.XpCheckLocation; |
| | | import com.xiaopeng.api.feignClient.account.XpOperationUserClient; |
| | | import com.xiaopeng.api.model.account.XpOperationsRole;import com.xiaopeng.api.model.account.XpOperationsUser;import com.xiaopeng.api.model.maintenance.XpCheckLocation; |
| | | import com.xiaopeng.api.model.maintenance.XpClockIn; |
| | | import com.xiaopeng.api.model.maintenance.XpShift; |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserVO; |
| | | import com.xiaopeng.api.vo.account.XpOperationsUserWithRoleVO;import com.xiaopeng.common.core.constant.Constants; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.utils.DateUtils; |
| | | import com.xiaopeng.common.core.utils.GeodesyUtil; |
| | | import com.xiaopeng.common.core.utils.StringUtils; |
| | | import com.xiaopeng.common.core.utils.poi.ExcelUtil; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.maintenance.dto.ClockDTO; |
| | | import com.xiaopeng.maintenance.dto.ClockInStatisticsDetailsDto; |
| | | import com.xiaopeng.maintenance.dto.ClockInStatisticsDto; |
| | | import com.xiaopeng.maintenance.dto.VerifyRangeDTO; |
| | | import com.xiaopeng.maintenance.mapper.XpCheckLocationMapper; |
| | | import com.xiaopeng.maintenance.mapper.XpClockInMapper; |
| | | import com.xiaopeng.maintenance.mapper.XpShiftMapper; |
| | | import com.xiaopeng.maintenance.service.IXpClockInService; |
| | | import com.xiaopeng.maintenance.vo.ClockInStatisticsDetailsVo; |
| | | import com.xiaopeng.maintenance.vo.ClockInStatisticsVo; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import java.util.Objects; |
| | | import java.util.*; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.time.LocalTime; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @Service |
| | | public class XpClockInServiceImpl extends ServiceImpl<XpClockInMapper, XpClockIn> implements IXpClockInService { |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private XpCheckLocationMapper xpCheckLocationMapper; |
| | | @Autowired |
| | | @Resource |
| | | private XpShiftMapper xpShiftMapper; |
| | | @Autowired |
| | | @Resource |
| | | private XpClockInMapper xpClockInMapper; |
| | | |
| | | @Resource |
| | | private XpOperationUserClient xpOperationUserClient; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public Boolean verifyRange(VerifyRangeDTO dto) { |
| | | |
| | | XpCheckLocation xpCheckLocation = xpCheckLocationMapper.selectById(dto.getLocationId()); |
| | | |
| | | Map<String, Double> distance = GeodesyUtil.getDistance(dto.getUserLon()+","+dto.getUserLat(), xpCheckLocation.getLocationLon()+","+xpCheckLocation.getLocationLat()); |
| | | Map<String, Double> distance = GeodesyUtil.getDistance(dto.getUserLon() + "," + dto.getUserLat(), xpCheckLocation.getLocationLon() + "," + xpCheckLocation.getLocationLat()); |
| | | if (null != distance) { |
| | | Double distance1 = distance.get("WGS84"); |
| | | if (BigDecimal.valueOf(distance1).compareTo(xpCheckLocation.getLocationRange())>0) { |
| | | if (BigDecimal.valueOf(distance1).compareTo(xpCheckLocation.getLocationRange()) > 0) { |
| | | return false; |
| | | }else { |
| | | } else { |
| | | return true; |
| | | } |
| | | } else { |
| | |
| | | |
| | | XpCheckLocation xpCheckLocation = xpCheckLocationMapper.selectById(dto.getLocationId()); |
| | | |
| | | Map<String, Double> distance = GeodesyUtil.getDistance(dto.getUserLon()+","+dto.getUserLat(), xpCheckLocation.getLocationLon()+","+xpCheckLocation.getLocationLat()); |
| | | Map<String, Double> distance = GeodesyUtil.getDistance(dto.getUserLon() + "," + dto.getUserLat(), xpCheckLocation.getLocationLon() + "," + xpCheckLocation.getLocationLat()); |
| | | if (null != distance) { |
| | | Double distance1 = distance.get("WGS84"); |
| | | if (BigDecimal.valueOf(distance1).compareTo(xpCheckLocation.getLocationRange()) > 0) { |
| | | return R.fail("不在打卡范围内"); |
| | | } |
| | | }else { |
| | | } else { |
| | | return R.fail("打卡失败"); |
| | | } |
| | | |
| | |
| | | xpClockIn.setClockInAddress(dto.getClockInAddress()); |
| | | if (xpClockIn.getClockInTime().isAfter(startLocalDateTime)) { |
| | | xpClockIn.setClockInResult(2); |
| | | }else { |
| | | } else { |
| | | xpClockIn.setClockInResult(1); |
| | | } |
| | | this.save(xpClockIn); |
| | |
| | | public R<String> clockOut(ClockDTO dto) { |
| | | |
| | | XpCheckLocation xpCheckLocation = xpCheckLocationMapper.selectById(dto.getLocationId()); |
| | | Map<String, Double> distance = GeodesyUtil.getDistance(dto.getUserLon()+","+dto.getUserLat(), xpCheckLocation.getLocationLon()+","+xpCheckLocation.getLocationLat()); |
| | | Map<String, Double> distance = GeodesyUtil.getDistance(dto.getUserLon() + "," + dto.getUserLat(), xpCheckLocation.getLocationLon() + "," + xpCheckLocation.getLocationLat()); |
| | | if (null != distance) { |
| | | Double distance1 = distance.get("WGS84"); |
| | | if (BigDecimal.valueOf(distance1).compareTo(xpCheckLocation.getLocationRange()) > 0) { |
| | | return R.fail("不在打卡范围内"); |
| | | } |
| | | }else { |
| | | } else { |
| | | return R.fail("打卡失败"); |
| | | } |
| | | |
| | |
| | | .eq(XpClockIn::getAppUserId, dto.getOperationsUserId()) |
| | | .likeRight(XpClockIn::getClockInTime, LocalDate.now()) |
| | | .last("LIMIT 1")); |
| | | if(Objects.isNull(xpClockIn)){ |
| | | if (Objects.isNull(xpClockIn)) { |
| | | return R.fail("请先上班打卡"); |
| | | } |
| | | |
| | |
| | | xpClockIn.setClockOutAddress(dto.getClockOutAddress()); |
| | | if (xpClockIn.getClockOutTime().isBefore(endLocalDateTime)) { |
| | | xpClockIn.setClockInResult(2); |
| | | }else { |
| | | } else { |
| | | xpClockIn.setClockInResult(1); |
| | | } |
| | | this.updateById(xpClockIn); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @Override |
| | | public Boolean checkWorkStatus(Long appUserId) { |
| | | if (appUserId == null) { |
| | |
| | | |
| | | // 2. 查询当天打卡记录 |
| | | List<XpClockIn> records = baseMapper.selectTodayClockInRecords( |
| | | appUserId, startTime, endTime |
| | | appUserId, startTime, endTime |
| | | ); |
| | | |
| | | // 3. 判断上班状态 |
| | |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取打卡统计 |
| | | * |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @Override |
| | | public PageInfo<ClockInStatisticsDto> getClockInStatistics(ClockInStatisticsVo query) { |
| | | PageInfo<ClockInStatisticsDto> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | List<Long> appUserIds = new ArrayList<>(); |
| | | //处理查询条件 |
| | | if(StringUtils.isNotEmpty(query.getName())){ |
| | | R<List<XpOperationsUser>> listR = xpOperationUserClient.listByName(query.getName()); |
| | | if(listR.getCode() == Constants.SUCCESS){ |
| | | List<Long> collect = listR.getData().stream().map(XpOperationsUser::getId).collect(Collectors.toList()); |
| | | appUserIds.addAll(collect); |
| | | } |
| | | |
| | | } |
| | | if(null != query.getRoleId()){ |
| | | R<List<XpOperationsRole>> roleByRoleId = xpOperationUserClient.getXpOperationsRoleByRoleId(query.getRoleId()); |
| | | if(roleByRoleId.getCode() == Constants.SUCCESS){ |
| | | List<Long> collect = roleByRoleId.getData().stream().map(XpOperationsRole::getOperationsUserId).collect(Collectors.toList()); |
| | | appUserIds.addAll(collect); |
| | | } |
| | | } |
| | | |
| | | String startTime = ""; |
| | | String endTime = ""; |
| | | if(StringUtils.isNotEmpty(query.getStatisticDate())){ |
| | | String statisticDate = query.getStatisticDate(); |
| | | startTime = statisticDate.split(" - ")[0]; |
| | | endTime = statisticDate.split(" - ")[1]; |
| | | } |
| | | //查询数据 |
| | | List<ClockInStatisticsDto> clockInStatistics = this.baseMapper.getClockInStatistics(pageInfo, appUserIds, startTime, endTime); |
| | | List<String> appUserIdList = clockInStatistics.stream().map(ClockInStatisticsDto::getAppUserId).collect(Collectors.toList()); |
| | | List<Long> ids = appUserIdList.stream().map(Long::parseLong).collect(Collectors.toList()); |
| | | List<XpOperationsUserWithRoleVO> data = xpOperationUserClient.listByIdsWithRole(ids).getData(); |
| | | //将查询结果组装成map对象,用于循环中提取数据 |
| | | Map<Long,XpOperationsUserWithRoleVO> map = data.stream().collect(Collectors.toMap(XpOperationsUserWithRoleVO::getId, item->item)); |
| | | for (ClockInStatisticsDto clockInStatistic : clockInStatistics) { |
| | | String appUserId = clockInStatistic.getAppUserId(); |
| | | XpOperationsUserWithRoleVO xpOperationsUserWithRoleVO = map.get(Long.parseLong(appUserId)); |
| | | clockInStatistic.setName(xpOperationsUserWithRoleVO.getNickName()); |
| | | clockInStatistic.setRoleName(xpOperationsUserWithRoleVO.getRoleName()); |
| | | Integer shouldClockInDays = clockInStatistic.getShouldClockInDays(); |
| | | Integer clockInDays = clockInStatistic.getClockInDays(); |
| | | clockInStatistic.setNotClockInDays(shouldClockInDays - clockInDays); |
| | | } |
| | | pageInfo.setRecords(clockInStatistics); |
| | | return pageInfo; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 导出打卡统计 |
| | | * @param query |
| | | * @param response |
| | | */ |
| | | @Override |
| | | public void exportClockInStatistics(ClockInStatisticsVo query, HttpServletResponse response) { |
| | | PageInfo<ClockInStatisticsDto> pageInfo = new PageInfo<>(0, 10000); |
| | | List<Long> appUserIds = new ArrayList<>(); |
| | | //处理查询条件 |
| | | if(StringUtils.isNotEmpty(query.getName())){ |
| | | R<List<XpOperationsUser>> listR = xpOperationUserClient.listByName(query.getName()); |
| | | if(listR.getCode() == Constants.SUCCESS){ |
| | | List<Long> collect = listR.getData().stream().map(XpOperationsUser::getId).collect(Collectors.toList()); |
| | | appUserIds.addAll(collect); |
| | | } |
| | | |
| | | } |
| | | if(null != query.getRoleId()){ |
| | | R<List<XpOperationsRole>> roleByRoleId = xpOperationUserClient.getXpOperationsRoleByRoleId(query.getRoleId()); |
| | | if(roleByRoleId.getCode() == Constants.SUCCESS){ |
| | | List<Long> collect = roleByRoleId.getData().stream().map(XpOperationsRole::getOperationsUserId).collect(Collectors.toList()); |
| | | appUserIds.addAll(collect); |
| | | } |
| | | } |
| | | |
| | | String startTime = ""; |
| | | String endTime = ""; |
| | | if(StringUtils.isNotEmpty(query.getStatisticDate())){ |
| | | String statisticDate = query.getStatisticDate(); |
| | | startTime = statisticDate.split(" - ")[0]; |
| | | endTime = statisticDate.split(" - ")[1]; |
| | | } |
| | | //查询数据 |
| | | List<ClockInStatisticsDto> clockInStatistics = this.baseMapper.getClockInStatistics(pageInfo, appUserIds, startTime, endTime); |
| | | List<String> appUserIdList = clockInStatistics.stream().map(ClockInStatisticsDto::getAppUserId).collect(Collectors.toList()); |
| | | List<Long> ids = appUserIdList.stream().map(Long::parseLong).collect(Collectors.toList()); |
| | | List<XpOperationsUserWithRoleVO> data = xpOperationUserClient.listByIdsWithRole(ids).getData(); |
| | | //将查询结果组装成map对象,用于循环中提取数据 |
| | | Map<Long,XpOperationsUserWithRoleVO> map = data.stream().collect(Collectors.toMap(XpOperationsUserWithRoleVO::getId, item->item)); |
| | | for (ClockInStatisticsDto clockInStatistic : clockInStatistics) { |
| | | String appUserId = clockInStatistic.getAppUserId(); |
| | | XpOperationsUserWithRoleVO xpOperationsUserWithRoleVO = map.get(Long.parseLong(appUserId)); |
| | | clockInStatistic.setName(xpOperationsUserWithRoleVO.getNickName()); |
| | | clockInStatistic.setRoleName(xpOperationsUserWithRoleVO.getRoleName()); |
| | | Integer shouldClockInDays = clockInStatistic.getShouldClockInDays(); |
| | | Integer clockInDays = clockInStatistic.getClockInDays(); |
| | | clockInStatistic.setNotClockInDays(shouldClockInDays - clockInDays); |
| | | } |
| | | |
| | | ExcelUtil<ClockInStatisticsDto> excel = new ExcelUtil<ClockInStatisticsDto>(ClockInStatisticsDto.class); |
| | | excel.exportExcel(response, clockInStatistics, "打卡统计"); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取打卡统计明细 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @Override |
| | | public PageInfo<ClockInStatisticsDetailsDto> getClockInStatisticsDetails(ClockInStatisticsDetailsVo query) { |
| | | PageInfo<ClockInStatisticsDetailsDto> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | |
| | | String startTime = ""; |
| | | String endTime = ""; |
| | | if(StringUtils.isNotEmpty(query.getStatisticDate())){ |
| | | String statisticDate = query.getStatisticDate(); |
| | | startTime = statisticDate.split(" - ")[0]; |
| | | endTime = statisticDate.split(" - ")[1]; |
| | | } |
| | | List<ClockInStatisticsDetailsDto> clockInStatisticsDetails = this.baseMapper.getClockInStatisticsDetails(pageInfo, query.getAppUserId(), startTime, endTime); |
| | | List<XpOperationsUserWithRoleVO> data = xpOperationUserClient.listByIdsWithRole(Arrays.asList(query.getAppUserId())).getData(); |
| | | XpOperationsUserWithRoleVO xpOperationsUserWithRoleVO = data.get(0); |
| | | //将查询结果组装成map对象,用于循环中提取数据 |
| | | for (ClockInStatisticsDetailsDto clockInStatistic : clockInStatisticsDetails) { |
| | | clockInStatistic.setName(xpOperationsUserWithRoleVO.getNickName()); |
| | | clockInStatistic.setRoleName(xpOperationsUserWithRoleVO.getRoleName()); |
| | | } |
| | | pageInfo.setRecords(clockInStatisticsDetails); |
| | | return pageInfo; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 导出打卡统计明细 |
| | | * @param query |
| | | * @param response |
| | | */ |
| | | @Override |
| | | public void exportClockInStatisticsDetails(ClockInStatisticsDetailsVo query, HttpServletResponse response) { |
| | | PageInfo<ClockInStatisticsDetailsDto> pageInfo = new PageInfo<>(0, 10000); |
| | | |
| | | String startTime = ""; |
| | | String endTime = ""; |
| | | if(StringUtils.isNotEmpty(query.getStatisticDate())){ |
| | | String statisticDate = query.getStatisticDate(); |
| | | startTime = statisticDate.split(" - ")[0]; |
| | | endTime = statisticDate.split(" - ")[1]; |
| | | } |
| | | List<ClockInStatisticsDetailsDto> clockInStatisticsDetails = this.baseMapper.getClockInStatisticsDetails(pageInfo, query.getAppUserId(), startTime, endTime); |
| | | List<XpOperationsUserWithRoleVO> data = xpOperationUserClient.listByIdsWithRole(Arrays.asList(query.getAppUserId())).getData(); |
| | | XpOperationsUserWithRoleVO xpOperationsUserWithRoleVO = data.get(0); |
| | | //将查询结果组装成map对象,用于循环中提取数据 |
| | | for (ClockInStatisticsDetailsDto clockInStatistic : clockInStatisticsDetails) { |
| | | clockInStatistic.setName(xpOperationsUserWithRoleVO.getNickName()); |
| | | clockInStatistic.setRoleName(xpOperationsUserWithRoleVO.getRoleName()); |
| | | } |
| | | |
| | | ExcelUtil<ClockInStatisticsDetailsDto> excel = new ExcelUtil<ClockInStatisticsDetailsDto>(ClockInStatisticsDetailsDto.class); |
| | | excel.exportExcel(response, clockInStatisticsDetails, "打卡统计明细"); |
| | | } |
| | | } |
| | |
| | | import com.xiaopeng.api.model.maintenance.XpSchedulingDetail; |
| | | import com.xiaopeng.api.model.maintenance.XpShift; |
| | | import com.xiaopeng.api.model.vehicleConvoy.XpFleet; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.maintenance.dto.SchedulingDetailDto; |
| | | import com.xiaopeng.maintenance.dto.ShiftAttendanceDTO; |
| | | import com.xiaopeng.maintenance.mapper.XpCheckLocationMapper; |
| | | import com.xiaopeng.maintenance.mapper.XpClockInMapper; |
| | | import com.xiaopeng.maintenance.mapper.XpSchedulingDetailMapper; |
| | | import com.xiaopeng.maintenance.mapper.XpShiftMapper; |
| | | import com.xiaopeng.maintenance.service.IXpSchedulingDetailService; |
| | | import com.xiaopeng.maintenance.vo.SchedulingDetailVo; |
| | | import com.xiaopeng.maintenance.vo.ShiftAttendanceVO; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | } |
| | | return shiftAttendanceVO; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 排班明细分页列表 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @Override |
| | | public PageInfo<SchedulingDetailDto> pageList(SchedulingDetailVo query) { |
| | | PageInfo<SchedulingDetailDto> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | |
| | | |
| | | |
| | | return null; |
| | | } |
| | | } |
| | |
| | | package com.xiaopeng.maintenance.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.xiaopeng.api.model.account.XpOperationsUser; |
| | | import com.xiaopeng.api.model.maintenance.XpShift; |
| | | import com.xiaopeng.api.model.vehicleConvoy.XpVehicle; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | @Override |
| | | public PageInfo<XpShift> pageList(XpShiftQuery query) { |
| | | PageInfo<XpShift> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | List<XpShift> list = this.baseMapper.pageList(query,pageInfo); |
| | | List<XpShift> list = this.baseMapper.pageList(query, pageInfo); |
| | | pageInfo.setRecords(list); |
| | | return pageInfo; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询班次列表 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<XpShift> queryList() { |
| | | return this.list(new LambdaQueryWrapper<XpShift>().eq(XpShift::getDeleted, 0)); |
| | | } |
| | | } |
| New file |
| | |
| | | package com.xiaopeng.maintenance.vo; |
| | | |
| | | |
| | | import com.xiaopeng.common.core.web.page.BasePage; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | @ApiModel |
| | | public class ClockInStatisticsDetailsVo extends BasePage { |
| | | |
| | | @ApiModelProperty("人员id") |
| | | private Long appUserId; |
| | | |
| | | @ApiModelProperty("打卡日期 yyyy-MM-dd - yyyy-MM-dd") |
| | | private String statisticDate; |
| | | } |
| New file |
| | |
| | | package com.xiaopeng.maintenance.vo; |
| | | |
| | | import com.xiaopeng.common.core.web.page.BasePage; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | @ApiModel("打卡统计请求参数") |
| | | public class ClockInStatisticsVo extends BasePage { |
| | | |
| | | @ApiModelProperty("人员") |
| | | private String name; |
| | | |
| | | @ApiModelProperty("角色") |
| | | private Long roleId; |
| | | |
| | | @ApiModelProperty("打卡日期 yyyy-MM-dd - yyyy-MM-dd") |
| | | private String statisticDate; |
| | | } |
| New file |
| | |
| | | package com.xiaopeng.maintenance.vo; |
| | | |
| | | import com.xiaopeng.common.core.web.page.BasePage; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | @ApiModel |
| | | public class SchedulingDetailVo extends BasePage { |
| | | |
| | | @ApiModelProperty("统计月份 yyyy-MM") |
| | | private String month; |
| | | } |
| | |
| | | <mapper namespace="com.xiaopeng.maintenance.mapper.XpClockInMapper"> |
| | | |
| | | <resultMap id="BaseResultMap" type="com.xiaopeng.api.model.maintenance.XpClockIn"> |
| | | <id column="id" property="id" /> |
| | | <result column="app_user_id" property="appUserId" /> |
| | | <result column="clock_in_time" property="clockInTime" /> |
| | | <result column="clock_out_time" property="clockOutTime" /> |
| | | <result column="shift_id" property="shiftId" /> |
| | | <result column="clock_in_result" property="clockInResult" /> |
| | | <result column="clock_out_result" property="clockOutResult" /> |
| | | <result column="clock_in_lon" property="clockInLon" /> |
| | | <result column="clock_in_lat" property="clockInLat" /> |
| | | <result column="clock_out_lon" property="clockOutLon" /> |
| | | <result column="clock_out_lat" property="clockOutLat" /> |
| | | <result column="create_time" property="createTime" /> |
| | | <result column="update_time" property="updateTime" /> |
| | | <id column="id" property="id"/> |
| | | <result column="app_user_id" property="appUserId"/> |
| | | <result column="clock_in_time" property="clockInTime"/> |
| | | <result column="clock_out_time" property="clockOutTime"/> |
| | | <result column="shift_id" property="shiftId"/> |
| | | <result column="clock_in_result" property="clockInResult"/> |
| | | <result column="clock_out_result" property="clockOutResult"/> |
| | | <result column="clock_in_lon" property="clockInLon"/> |
| | | <result column="clock_in_lat" property="clockInLat"/> |
| | | <result column="clock_out_lon" property="clockOutLon"/> |
| | | <result column="clock_out_lat" property="clockOutLat"/> |
| | | <result column="create_time" property="createTime"/> |
| | | <result column="update_time" property="updateTime"/> |
| | | </resultMap> |
| | | |
| | | <!-- 查询用户当天的打卡记录 --> |
| | | <select id="selectTodayClockInRecords" resultMap="BaseResultMap"> |
| | | SELECT |
| | | id, app_user_id, clock_in_time,clock_out_time, shift_id, clock_in_result,clock_out_result, |
| | | clock_in_lon, clock_in_lat,clock_out_lon, clock_out_lat, create_time, update_time |
| | | SELECT id, |
| | | app_user_id, |
| | | clock_in_time, |
| | | clock_out_time, |
| | | shift_id, |
| | | clock_in_result, |
| | | clock_out_result, |
| | | clock_in_lon, |
| | | clock_in_lat, |
| | | clock_out_lon, |
| | | clock_out_lat, |
| | | create_time, |
| | | update_time |
| | | FROM xp_clock_in |
| | | WHERE app_user_id = #{appUserId} |
| | | AND clock_in_time BETWEEN #{startTime} AND #{endTime} |
| | |
| | | ORDER BY clock_in_time ASC |
| | | </select> |
| | | |
| | | |
| | | <select id="getClockInStatistics" resultType="com.xiaopeng.maintenance.dto.ClockInStatisticsDto"> |
| | | select |
| | | aa.app_user_id as appUserId, |
| | | bb.fleet_id as fleetId, |
| | | cc.fleet_name as teamName, |
| | | ifnull(sum(aa.num1), 0) as clockInDays, |
| | | ifnull(sum(aa.num2), 0) as lateEarly, |
| | | ifnull(dd.num1, 0) as shouldClockInDays |
| | | from ( |
| | | select app_user_id, count(clock_in_result) as num1, 0 as num2 from xp_clock_in where is_deleted = 0 and |
| | | clock_in_result = 1 |
| | | <if test="null != appUserIds and appUserIds.size() > 0"> |
| | | and app_user_id in |
| | | <foreach item="item" collection="appUserIds" separator="," open="(" close=")" index="index"> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | | <if test="null != startTime and '' != startTime and null != endTime and '' != endTime"> |
| | | and DATE_FORMAT(clock_in_time, '%Y-%m-%d') between #{startTime} and #{endTime} |
| | | </if> |
| | | group by app_user_id |
| | | union all |
| | | select app_user_id, 0 as num1, count(clock_in_result) as num2 from xp_clock_in where is_deleted = 0 and |
| | | clock_in_result != 1 |
| | | <if test="null != appUserIds and appUserIds.size() > 0"> |
| | | and app_user_id in |
| | | <foreach item="item" collection="appUserIds" separator="," open="(" close=")" index="index"> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | | <if test="null != startTime and '' != startTime and null != endTime and '' != endTime"> |
| | | and DATE_FORMAT(clock_in_time, '%Y-%m-%d') between #{startTime} and #{endTime} |
| | | </if> |
| | | group by app_user_id |
| | | ) as aa |
| | | left join xp_fleet_operations bb on (aa.app_user_id = bb.operations_user_id) |
| | | left join xp_fleet cc on (bb.fleet_id = cc.id) |
| | | left join ( |
| | | select fleet_id, count(1) as num1 from xp_scheduling_detail where is_deleted = 0 |
| | | <if test="null != startTime and '' != startTime and null != endTime and '' != endTime"> |
| | | and plan_time between #{startTime} and #{endTime} |
| | | </if> |
| | | group by fleet_id |
| | | ) dd on (bb.fleet_id = dd.fleet_id) |
| | | group by aa.app_user_id |
| | | </select> |
| | | |
| | | |
| | | <select id="getClockInStatisticsDetails" resultType="com.xiaopeng.maintenance.dto.ClockInStatisticsDetailsDto"> |
| | | select |
| | | c.fleet_name as teamName, |
| | | DATE_FORMAT(a.clock_in_time, '%Y-%m-%d') as clockTime, |
| | | CONCAT(d.shift_name, '(', d.start_time, '-', d.end_time, ')') as shiftName, |
| | | DATE_FORMAT(a.clock_in_time, '%Y-%m-%d %H:%i') as clockInTime, |
| | | DATE_FORMAT(a.clock_out_time, '%Y-%m-%d %H:%i') as clockOutTime, |
| | | CASE WHEN a.clock_in_result = 1 THEN '正常' WHEN a.clock_in_result = 2 THEN '迟到' ELSE '缺卡' END as clockInResult, |
| | | CASE WHEN a.clock_out_result = 1 THEN '正常' WHEN a.clock_out_result = 2 THEN '早退' ELSE '缺卡' END as clockOutResult, |
| | | a.clock_in_address as clockInLocation |
| | | from xp_clock_in a |
| | | left join xp_fleet_operations b on (a.app_user_id = b.operations_user_id) |
| | | left join xp_fleet c on (b.fleet_id = c.id) |
| | | left join xp_shift d on (a.shift_id = d.id) |
| | | WHERE a.app_user_id = #{appUserId} |
| | | <if test="null != startTime and '' != startTime and null != endTime and '' != endTime"> |
| | | and DATE_FORMAT(clock_in_time, '%Y-%m-%d') between #{startTime} and #{endTime} |
| | | </if> |
| | | order by a.clock_in_time desc |
| | | </select> |
| | | </mapper> |
| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.xiaopeng.maintenance.mapper.XpSchedulingDetailMapper"> |
| | | |
| | | |
| | | <select id="pageList" resultType="com.xiaopeng.maintenance.dto.SchedulingDetailDto"> |
| | | select * from xp_scheduling_detail where 1=1 |
| | | |
| | | |
| | | |
| | | </select> |
| | | </mapper> |
| | |
| | | <artifactId>snakeyaml</artifactId> |
| | | <version>1.33</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.xiaopeng.logan</groupId> |
| | | <artifactId>xp-evi-oss-sdk</artifactId> |
| | | <version>1.0.1-SNAPSHOT</version> |
| | | </dependency> |
| | | </dependencies> |
| | | |
| | | |
| | |
| | | |
| | | import cn.hutool.core.lang.UUID; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.evi.oss.service.AliOssService; |
| | | import com.xiaopeng.operation.vo.FileUploadVO; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.io.IOException; |
| | | |
| | | /** |
| | |
| | | @RequestMapping("/base/v1/oss") |
| | | public class OssController { |
| | | |
| | | @Resource |
| | | private AliOssService aliOssService; |
| | | |
| | | @PostMapping(value = "/upload",headers = "content-type=multipart/form-data") |
| | | @ApiOperation(value = "文件上传",tags = "文件上传") |
| | | public R<FileUploadVO> uploadOSS(@RequestParam(value = "file") MultipartFile file) { |
| | | try { |
| | | // // 上传并返回访问地址 |
| | | // 上传并返回访问地址 |
| | | // String fileName = file.getOriginalFilename(); |
| | | // String prefix = fileName.substring(fileName.lastIndexOf(".")); |
| | | // long fileSize = file.getSize(); |
| | | // String url = OssUploadUtil.ossUpload(file); |
| | | // String fileId = UUID.randomUUID().toString(); |
| | | // //上传文件 |
| | | // aliOssService.uploadFile(file.getBytes(), fileId); |
| | | // String downloadUrl = aliOssService.getDownloadUrl(fileId, fileName,true); |
| | | // FileUploadVO fileUploadVO = new FileUploadVO(); |
| | | // fileUploadVO.setId(fileId); |
| | | // fileUploadVO.setName(fileName); |
| | | // fileUploadVO.setUrl(downloadUrl); |
| | | |
| | | FileUploadVO fileUploadVO = new FileUploadVO(); |
| | | fileUploadVO.setId(UUID.randomUUID().toString()); |
| | | fileUploadVO.setName("测试.jpg"); |
| | |
| | | shared-configs: |
| | | - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} |
| | | |
| | | --- |
| | | |
| | |
| | | @NotNull(message = "巡游计划ID不能为空") |
| | | private Long missionId; |
| | | |
| | | @ApiModelProperty(value = "订单号") |
| | | private String orderNumber; |
| | | @ApiModelProperty(value = "订单ID") |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "车牌号") |
| | | private String plateNumber; |
| | |
| | | @ApiModelProperty(value = "车队ID") |
| | | private Long fleetId; |
| | | |
| | | @ApiModelProperty(value = "状态 1进行中 2已停止 3已完成") |
| | | @ApiModelProperty(value = "状态 1进行中 2已停止 3 已完成") |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "开始时间") |
| | |
| | | public class XpCruiseOrderPageVO { |
| | | |
| | | @ApiModelProperty(value = "订单ID") |
| | | private String id; |
| | | |
| | | @ApiModelProperty(value = "订单号") |
| | | private String orderNumber; |
| | | private Long id; |
| | | |
| | | @ApiModelProperty(value = "车辆id") |
| | | private Long vehicleId; |
| | |
| | | PageInfo<XpCruiseOrderPageVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | LambdaQueryWrapper<XpCruiseOrder> wrapper = new LambdaQueryWrapper<XpCruiseOrder>() |
| | | .eq(XpCruiseOrder::getMissionId, String.valueOf(query.getMissionId())) |
| | | .like(StringUtils.isNotBlank(query.getOrderNumber()), XpCruiseOrder::getOrderNumber, query.getOrderNumber()) |
| | | .eq(query.getStatus() != null, XpCruiseOrder::getStatus, query.getStatus()); |
| | | .like(Objects.nonNull(query.getId()), XpCruiseOrder::getId, query.getId()) |
| | | .eq(query.getStatus() != null, XpCruiseOrder::getStatus, query.getStatus()) |
| | | .eq(Objects.nonNull(query.getFleetId()), XpCruiseOrder::getFleetId, query.getFleetId()); |
| | | |
| | | if (query.getStartTime() != null) { |
| | | wrapper.ge(BaseModel::getCreateTime, query.getStartTime().atStartOfDay()); |
| | |
| | | if (query.getEndTime() != null) { |
| | | wrapper.le(BaseModel::getCreateTime, query.getEndTime().plusDays(1).atStartOfDay()); |
| | | } |
| | | |
| | | if (query.getFleetId() != null) { |
| | | R<List<Long>> fleetVehicleResult = xpFleetVehicleClient.listVehicleIdsByFleetId(query.getFleetId()); |
| | | if (fleetVehicleResult == null || CollectionUtils.isEmpty(fleetVehicleResult.getData())) { |
| | | pageInfo.setRecords(Collections.emptyList()); |
| | | return pageInfo; |
| | | } |
| | | wrapper.in(XpCruiseOrder::getVehicleId, fleetVehicleResult.getData()); |
| | | } |
| | | //使用订单中的车队ID进行查询 |
| | | // if (query.getFleetId() != null) { |
| | | // R<List<Long>> fleetVehicleResult = xpFleetVehicleClient.listVehicleIdsByFleetId(query.getFleetId()); |
| | | // if (fleetVehicleResult == null || CollectionUtils.isEmpty(fleetVehicleResult.getData())) { |
| | | // pageInfo.setRecords(Collections.emptyList()); |
| | | // return pageInfo; |
| | | // } |
| | | // wrapper.in(XpCruiseOrder::getVehicleId, fleetVehicleResult.getData()); |
| | | // } |
| | | |
| | | if (StringUtils.isNotBlank(query.getPlateNumber())) { |
| | | R<List<XpVehicle>> vehicleResult = xpVehicleClient.listByPlateNumber(query.getPlateNumber()); |
| | |
| | | wrapper.in(XpCruiseOrder::getVehicleId, vehicleIds); |
| | | } |
| | | |
| | | wrapper.orderByDesc(BaseModel::getCreateTime); |
| | | wrapper.orderByDesc(XpCruiseOrder::getCreateTime); |
| | | Page<XpCruiseOrder> page = new Page<>(query.getPageNum(), query.getPageSize()); |
| | | Page<XpCruiseOrder> pageResult = this.page(page, wrapper); |
| | | if (CollectionUtils.isEmpty(pageResult.getRecords())) { |
| | |
| | | } else { |
| | | vehicleMap = Collections.emptyMap(); |
| | | } |
| | | Map<Long, Long> vehicleFleetIdMap = new HashMap<>(); |
| | | if (!vehicleIds.isEmpty()) { |
| | | for (Long vehicleId : vehicleIds) { |
| | | R<Long> fleetIdResult = xpFleetVehicleClient.getFleetIdByVehicleId(vehicleId); |
| | | if (fleetIdResult != null && fleetIdResult.getData() != null) { |
| | | vehicleFleetIdMap.put(vehicleId, fleetIdResult.getData()); |
| | | } |
| | | } |
| | | } |
| | | // Map<Long, Long> vehicleFleetIdMap = new HashMap<>(); |
| | | // if (!vehicleIds.isEmpty()) { |
| | | // for (Long vehicleId : vehicleIds) { |
| | | // R<Long> fleetIdResult = xpFleetVehicleClient.getFleetIdByVehicleId(vehicleId); |
| | | // if (fleetIdResult != null && fleetIdResult.getData() != null) { |
| | | // vehicleFleetIdMap.put(vehicleId, fleetIdResult.getData()); |
| | | // } |
| | | // } |
| | | // } |
| | | // Map<Long, String> fleetNameMap; |
| | | // if (!vehicleFleetIdMap.isEmpty()) { |
| | | // List<Long> fleetIds = vehicleFleetIdMap.values().stream().distinct().collect(Collectors.toList()); |
| | | // R<List<XpFleet>> fleetResult = xpFleetClient.listByIds(fleetIds); |
| | | // if (fleetResult != null && !CollectionUtils.isEmpty(fleetResult.getData())) { |
| | | // fleetNameMap = fleetResult.getData().stream() |
| | | // .collect(Collectors.toMap(XpFleet::getId, XpFleet::getFleetName, (a, b) -> a)); |
| | | // } else { |
| | | // fleetNameMap = Collections.emptyMap(); |
| | | // } |
| | | // } else { |
| | | // fleetNameMap = Collections.emptyMap(); |
| | | // } |
| | | Map<Long, String> fleetNameMap; |
| | | if (!vehicleFleetIdMap.isEmpty()) { |
| | | List<Long> fleetIds = vehicleFleetIdMap.values().stream().distinct().collect(Collectors.toList()); |
| | | R<List<XpFleet>> fleetResult = xpFleetClient.listByIds(fleetIds); |
| | | Set<Long> fleetIds = pageResult.getRecords().stream() |
| | | .map(XpCruiseOrder::getFleetId) |
| | | .filter(Objects::nonNull) |
| | | .collect(Collectors.toSet()); |
| | | if (!fleetIds.isEmpty()) { |
| | | R<List<XpFleet>> fleetResult = xpFleetClient.listByIds(new ArrayList<>(fleetIds)); |
| | | if (fleetResult != null && !CollectionUtils.isEmpty(fleetResult.getData())) { |
| | | fleetNameMap = fleetResult.getData().stream() |
| | | .collect(Collectors.toMap(XpFleet::getId, XpFleet::getFleetName, (a, b) -> a)); |
| | |
| | | if (vehicle != null) { |
| | | vo.setPlateNumber(vehicle.getPlateNumber()); |
| | | } |
| | | Long fleetId = vehicleFleetIdMap.get(order.getVehicleId()); |
| | | // Long fleetId = vehicleFleetIdMap.get(order.getVehicleId()); |
| | | Long fleetId = order.getFleetId(); |
| | | if (fleetId != null) { |
| | | vo.setFleetName(fleetNameMap.get(fleetId)); |
| | | } |
| | |
| | | package com.xiaopeng.order.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.xiaopeng.api.model.order.XpOrderCancel; |
| | | import com.xiaopeng.api.model.order.XpOrderDetail; |
| | | import com.xiaopeng.order.mapper.XpOrderCancelMapper; |
| | | import com.xiaopeng.order.mapper.XpOrderDetailMapper; |
| | | import com.xiaopeng.order.service.IXpOrderCancelService; |
| | | import com.xiaopeng.order.service.IXpOrderDetailService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | import com.xiaopeng.api.model.vehicleConvoy.XpFleetVehicle; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | | * 车队车辆中间表 服务类 |