-- ============================================================ -- 国家运费配置表 -- ============================================================ DROP TABLE IF EXISTS mall_country_delivery; CREATE TABLE mall_country_delivery ( ID BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键', REVISION INT DEFAULT 1 COMMENT '乐观锁', CREATED_BY VARCHAR(32) DEFAULT 'system' COMMENT '创建人', CREATED_TIME DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', UPDATED_BY VARCHAR(32) DEFAULT 'system' COMMENT '更新人', UPDATED_TIME DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', COUNTRY_CODE VARCHAR(10) NOT NULL COMMENT '国家编码(ISO 3166-1,如 CN/US/JP)', COUNTRY_NAME VARCHAR(64) NOT NULL COMMENT '国家名称(中文)', SHIPPING_FEE DECIMAL(10,2) NOT NULL DEFAULT 0.00 COMMENT '运费(元)', STATUS INT DEFAULT 1 COMMENT '状态:1-启用,0-禁用', REMARK VARCHAR(255) COMMENT '备注', PRIMARY KEY (ID), UNIQUE KEY uk_country_code (COUNTRY_CODE) ) COMMENT = '国家运费配置表'; -- ---------------------------- -- 默认数据 -- ---------------------------- INSERT INTO mall_country_delivery (COUNTRY_CODE, COUNTRY_NAME, SHIPPING_FEE, STATUS, REMARK) VALUES ('CN', '中国', 0.00, 1, '国内免运费'), ('US', '美国', 59.00, 1, NULL), ('JP', '日本', 35.00, 1, NULL), ('KR', '韩国', 30.00, 1, NULL), ('GB', '英国', 50.00, 1, NULL), ('DE', '德国', 50.00, 1, NULL), ('FR', '法国', 50.00, 1, NULL), ('AU', '澳大利亚', 55.00, 1, NULL), ('CA', '加拿大', 55.00, 1, NULL), ('SG', '新加坡', 28.00, 1, NULL); -- ============================================================ -- 菜单注册 SQL(通过后台菜单管理页面操作,或直接执行) -- ============================================================ -- INSERT INTO t_menu (MENU_NAME, URL, PERMS, ICON, TYPE, PARENT_ID, ORDER_NUM, CREATED_TIME) -- VALUES ('国家运费设置', 'modules/system/countryDeliveryList', 'countryDelivery:view', 'layui-icon-template-1', 0, {系统设置菜单ID}, 13, NOW());