-- ===================================================== -- 骑手配送模块 - 数据库变更脚本 -- 2026-07-28 -- ===================================================== -- 1. 骑手表 DROP TABLE IF EXISTS `mt_rider`; CREATE TABLE `mt_rider` ( `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `USER_ID` int(11) NOT NULL COMMENT '会员用户ID,关联mt_user', `RIDER_NO` varchar(32) DEFAULT '' COMMENT '骑手编号', `MERCHANT_ID` int(11) NOT NULL COMMENT '所属商户ID', `STORE_ID` int(11) DEFAULT NULL COMMENT '所属店铺ID', `ID_CARD` varchar(20) DEFAULT '' COMMENT '身份证号', `ID_CARD_FRONT` varchar(200) DEFAULT '' COMMENT '身份证正面照片', `ID_CARD_BACK` varchar(200) DEFAULT '' COMMENT '身份证背面照片', `HEALTH_CERT` varchar(200) DEFAULT '' COMMENT '健康证照片', `STATUS` char(1) DEFAULT 'A' COMMENT '状态:A=正常 B=禁用', `DESCRIPTION` varchar(200) DEFAULT '' COMMENT '备注', `CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`ID`), KEY `idx_rider_user_id` (`USER_ID`), KEY `idx_rider_merchant_id` (`MERCHANT_ID`), KEY `idx_rider_store_id` (`STORE_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='骑手表'; -- 2. 骑手配送记录表 DROP TABLE IF EXISTS `mt_rider_order`; CREATE TABLE `mt_rider_order` ( `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `ORDER_ID` int(11) NOT NULL COMMENT '订单ID', `RIDER_ID` int(11) NOT NULL COMMENT '骑手ID', `MERCHANT_ID` int(11) NOT NULL COMMENT '商户ID', `STORE_ID` int(11) NOT NULL COMMENT '店铺ID', `STATUS` varchar(32) DEFAULT '' COMMENT '配送状态', `ACCEPT_TIME` datetime DEFAULT NULL COMMENT '接单时间', `PICKUP_TIME` datetime DEFAULT NULL COMMENT '取货时间', `DELIVER_TIME` datetime DEFAULT NULL COMMENT '送达时间', `COMPLETE_TIME` datetime DEFAULT NULL COMMENT '完成时间', `DELIVERY_FEE` decimal(10,2) DEFAULT NULL COMMENT '骑手配送费', `REMARK` varchar(200) DEFAULT '' COMMENT '备注', `CREATE_TIME` datetime DEFAULT NULL COMMENT '创建时间', `UPDATE_TIME` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`ID`), KEY `idx_rider_order_order_id` (`ORDER_ID`), KEY `idx_rider_order_rider_id` (`RIDER_ID`), KEY `idx_rider_order_status` (`STATUS`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='骑手配送记录表'; -- 3. mt_order 新增字段 ALTER TABLE `mt_order` ADD COLUMN `DELIVER_METHOD` varchar(20) DEFAULT 'self' COMMENT '配送方式:self=自取 express=快递 rider=骑手配送', ADD COLUMN `RIDER_ID` int(11) DEFAULT NULL COMMENT '骑手ID,接单后赋值'; -- 4. mt_user 新增字段 ALTER TABLE `mt_user` ADD COLUMN `IS_RIDER` char(1) DEFAULT 'N' COMMENT '是否骑手:Y=是 N=否';