-- ouyang 2026-7-17 10:11:34 ALTER TABLE xhHd add COLUMN `homeRule` tinyint(4) NOT NULL DEFAULT '0' COMMENT '上门遵循规则 0遵循总设置 1遵循自定义' after `updateTime`; ALTER TABLE xhCustom add COLUMN `homeRule` tinyint(4) NOT NULL DEFAULT '0' COMMENT '上门遵循规则 0遵循总设置 1遵循自定义' after `updateTime`; -- ouyang 2026-7-17 11:31:52 用户地址列表 CREATE TABLE `xhUserAddress` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `userId` int(11) NOT NULL DEFAULT '0' COMMENT '用户id', `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '收货人', `phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '手机号', `lat` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '纬度', `long` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '经度', `province` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '省', `city` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '市', `dist` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '区县', `address` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '街道地址', `floor` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '楼号门牌号', `fullAddress` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '完整地址', `showAddress` varchar(900) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '地图接口显示的完整地址', `default` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否默认地址', `tag` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '标签', `addTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间', `updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE, KEY `idx_userId` (`userId`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户地址列表'; -- ouyang 2026-7-20 15:27:39 CREATE TABLE `xhPsExplain` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `methodId` int(11) NOT NULL COMMENT '关联 PsMethod.id', `explain` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '说明文字,最多50字', `color` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '颜色:1黑 2红 3蓝', `fontWeight` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '字重:1常规 2加粗', `sort` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '显示顺序,越小越靠前', `addTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`), KEY `idx_method_sort` (`methodId`,`sort`) ) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='花店配送方式说明条目'; CREATE TABLE `xhPsMethod` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `shopId` int(11) NOT NULL DEFAULT '0' COMMENT '门店ID', `mainId` int(11) NOT NULL DEFAULT '0' COMMENT 'mainId', `style` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT 'sendType 0送货 1自取 2跑腿 3物流 4快递 transType 0德邦 1顺丰 2冷链 3航空 4送货 5自取', `name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名称', `originName` char(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '原名', `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态:1启用 0禁用', `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '显示顺序', `minAmount` decimal(10,2) DEFAULT '0.00' COMMENT '最低消费金额,0表示没有要求', `minNum` smallint(5) DEFAULT '0' COMMENT '最低消费数量,0表示没有要求', `unMeet` tinyint(3) unsigned DEFAULT '0' COMMENT '不满条件,0收运费 1收包装费 2不能下单', `unMeetFee` decimal(10,2) DEFAULT '0.00' COMMENT '运费(送货) / 包装费(快递)', `startKm` decimal(8,2) DEFAULT '0.00' COMMENT '起步公里数', `startPrice` decimal(10,2) DEFAULT '0.00' COMMENT '起步公里内价格(元)', `perKmPrice` decimal(10,2) DEFAULT '0.00' COMMENT '超出起步每公里加价(元)', `changeRate` decimal(6,2) DEFAULT '0.00' COMMENT '临时涨价百分比,负数为降价', `addTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `uk_main_type` (`mainId`,`style`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='花店送货方式配置表'; CREATE TABLE `xhPsReduceRule` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `methodId` int(11) NOT NULL COMMENT '关联 PsMethod.id', `meetNum` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '满数量', `meetAmount` decimal(10,2) NOT NULL COMMENT '满金额', `freeKm` decimal(8,2) NOT NULL COMMENT 'X公里内免配送费', `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '规则排序,越小越靠前', `addTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`), KEY `idx_method_sort` (`methodId`,`sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='花店送货方式,跑腿,花材,满减规则';