1、完善机场、车站、港口/码头的编码规则校验、生成

2、行政区域新增手动同步功能
This commit is contained in:
2026-07-14 11:48:29 +08:00
parent 204a60d60f
commit 23e5e4f57c
11 changed files with 697 additions and 0 deletions

View File

@@ -1602,4 +1602,108 @@ INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `s
(1980000000000000047, 1980000000000000040, 'airport_master_export', '导出', 'export', '/api/blade-system/airport-master/export-airport-master', 'download', 7, 2, 2, 1, '', NULL, 0),
(1980000000000000048, 1980000000000000040, 'airport_master_status', '启停', 'status', '/api/blade-system/airport-master/status', 'key', 8, 2, 2, 1, '', NULL, 0);
-- ----------------------------
-- Table structure for blade_currency
-- ----------------------------
DROP TABLE IF EXISTS `blade_currency`;
CREATE TABLE `blade_currency` (
`id` bigint NOT NULL COMMENT '主键',
`code` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种代码',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '币种中文名称',
`english_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '币种英文名称',
`symbol` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '货币符号',
`decimal_places` int NULL DEFAULT 2 COMMENT '小数位数',
`exchange_rate` decimal(18,6) NULL DEFAULT 1.000000 COMMENT '汇率',
`is_base_currency` int NULL DEFAULT 0 COMMENT '是否本位币',
`data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '手工导入' COMMENT '数据来源',
`remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_currency_code`(`code`) USING BTREE,
INDEX `idx_currency_base`(`is_base_currency`) USING BTREE,
INDEX `idx_currency_status`(`status`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '币种主数据';
-- ----------------------------
-- Records of blade_menu for currency
-- ----------------------------
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
(1980000000000000050, 1164733399668962201, 'currency', '币种', 'menu', '/base/currency', 'iconfont iconicon_exchange', 5, 1, 0, 1, '', NULL, 0),
(1980000000000000051, 1980000000000000050, 'currency_add', '新增', 'add', '/base/currency/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
(1980000000000000052, 1980000000000000050, 'currency_edit', '修改', 'edit', '/base/currency/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
(1980000000000000053, 1980000000000000050, 'currency_delete', '删除', 'delete', '/api/blade-system/currency/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
(1980000000000000054, 1980000000000000050, 'currency_view', '查看', 'view', '/base/currency/view', 'file-text', 4, 2, 2, 1, '', NULL, 0),
(1980000000000000055, 1980000000000000050, 'currency_import', '导入', 'import', '/api/blade-system/currency/import-currency', 'upload', 5, 2, 3, 1, '', NULL, 0),
(1980000000000000056, 1980000000000000050, 'currency_template', '模板下载', 'template', '/api/blade-system/currency/export-template', 'download', 6, 2, 2, 1, '', NULL, 0),
(1980000000000000057, 1980000000000000050, 'currency_export', '导出', 'export', '/api/blade-system/currency/export-currency', 'download', 7, 2, 2, 1, '', NULL, 0),
(1980000000000000058, 1980000000000000050, 'currency_status', '启停', 'status', '/api/blade-system/currency/status', 'key', 8, 2, 2, 1, '', NULL, 0);
-- ----------------------------
-- Table structure for blade_customer_type
-- ----------------------------
DROP TABLE IF EXISTS `blade_customer_type`;
CREATE TABLE `blade_customer_type` (
`id` bigint NOT NULL COMMENT '主键',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '中文名称',
`english_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英文名称',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_customer_type_name`(`name`) USING BTREE,
INDEX `idx_customer_type_status`(`status`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '客商类型';
-- ----------------------------
-- Records of blade_menu for customer type
-- ----------------------------
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
(1980000000000000060, 1164733399668962201, 'customer_type', '客商类型', 'menu', '/base/customer-type', 'iconfont icon-hezuohuobanmiyueguanli', 6, 1, 0, 1, '', NULL, 0),
(1980000000000000061, 1980000000000000060, 'customer_type_add', '新增', 'add', '/base/customer-type/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
(1980000000000000062, 1980000000000000060, 'customer_type_edit', '修改', 'edit', '/base/customer-type/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
(1980000000000000063, 1980000000000000060, 'customer_type_delete', '删除', 'delete', '/api/blade-system/customer-type/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
(1980000000000000064, 1980000000000000060, 'customer_type_view', '查看', 'view', '/base/customer-type/view', 'file-text', 4, 2, 2, 1, '', NULL, 0),
(1980000000000000065, 1980000000000000060, 'customer_type_status', '启停', 'status', '/api/blade-system/customer-type/status', 'key', 5, 2, 2, 1, '', NULL, 0);
-- ----------------------------
-- Table structure for blade_fee_item
-- ----------------------------
DROP TABLE IF EXISTS `blade_fee_item`;
CREATE TABLE `blade_fee_item` (
`id` bigint NOT NULL COMMENT '主键',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '中文名称',
`english_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英文名称',
`create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
`create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_user` bigint NULL DEFAULT NULL COMMENT '修改人',
`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
`status` int NULL DEFAULT 1 COMMENT '状态',
`is_deleted` int NULL DEFAULT 0 COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_fee_item_name`(`name`) USING BTREE,
INDEX `idx_fee_item_status`(`status`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '费用项';
-- ----------------------------
-- Records of blade_menu for fee item
-- ----------------------------
INSERT INTO `blade_menu` (`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `component`, `remark`, `is_deleted`) VALUES
(1980000000000000070, 1164733399668962201, 'fee_item', '费用项', 'menu', '/base/fee-item', 'iconfont icon-shoucang', 7, 1, 0, 1, '', NULL, 0),
(1980000000000000071, 1980000000000000070, 'fee_item_add', '新增', 'add', '/base/fee-item/add', 'plus', 1, 2, 1, 1, '', NULL, 0),
(1980000000000000072, 1980000000000000070, 'fee_item_edit', '修改', 'edit', '/base/fee-item/edit', 'form', 2, 2, 2, 1, '', NULL, 0),
(1980000000000000073, 1980000000000000070, 'fee_item_delete', '删除', 'delete', '/api/blade-system/fee-item/remove', 'delete', 3, 2, 3, 1, '', NULL, 0),
(1980000000000000074, 1980000000000000070, 'fee_item_view', '查看', 'view', '/base/fee-item/view', 'file-text', 4, 2, 2, 1, '', NULL, 0),
(1980000000000000075, 1980000000000000070, 'fee_item_status', '启停', 'status', '/api/blade-system/fee-item/status', 'key', 5, 2, 2, 1, '', NULL, 0);
SET FOREIGN_KEY_CHECKS = 1;