| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- -- =====================================================
- -- 骑手配送模块 - 数据库变更脚本
- -- 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=否';
|