文件
mashangyoujiu/_ai_archive/sql/sms_code_table.sql

49 行
2.6 KiB
SQL

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

-- 短信验证码表
CREATE TABLE `ls_sms_code` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`phone` varchar(11) NOT NULL COMMENT '手机号',
`code` varchar(6) NOT NULL COMMENT '验证码',
`type` varchar(20) NOT NULL DEFAULT 'bind_phone' COMMENT '验证码类型:bind_phone-绑定手机,change_password-修改密码',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态:0-未使用,1-已使用',
`add_time` int(11) NOT NULL COMMENT '创建时间',
`expire_time` int(11) NOT NULL COMMENT '过期时间',
PRIMARY KEY (`id`),
KEY `idx_phone_type` (`phone`,`type`),
KEY `idx_expire_time` (`expire_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信验证码表';
-- 为骑手信息表添加紧急联系人字段和工作区域字段(如果不存在)
ALTER TABLE `ls_rider_info`
ADD COLUMN `emergency_name` varchar(50) DEFAULT '' COMMENT '紧急联系人姓名',
ADD COLUMN `emergency_phone` varchar(11) DEFAULT '' COMMENT '紧急联系人电话',
ADD COLUMN `emergency_relation` varchar(20) DEFAULT '' COMMENT '与本人关系',
ADD COLUMN `work_area_id` int(11) DEFAULT 0 COMMENT '工作区域ID';
-- 工作区域表
CREATE TABLE `ls_work_area` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`area_name` varchar(100) NOT NULL COMMENT '区域名称',
`area_address` varchar(255) NOT NULL COMMENT '区域地址',
`delivery_range` decimal(5,2) NOT NULL DEFAULT '5.00' COMMENT '配送范围(公里)',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态:0-停用,1-启用',
`sort_order` int(11) NOT NULL DEFAULT '0' COMMENT '排序',
`add_time` int(11) NOT NULL COMMENT '创建时间',
`update_time` int(11) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作区域表';
-- 骑手工作时间表
CREATE TABLE `ls_rider_work_time` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`rider_id` int(11) NOT NULL COMMENT '骑手ID',
`week_day` tinyint(1) NOT NULL COMMENT '星期几:0-周日,1-周一,2-周二,3-周三,4-周四,5-周五,6-周六',
`is_work` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否工作:0-不工作,1-工作',
`start_time` time NOT NULL DEFAULT '09:00:00' COMMENT '开始时间',
`end_time` time NOT NULL DEFAULT '18:00:00' COMMENT '结束时间',
`add_time` int(11) NOT NULL COMMENT '创建时间',
`update_time` int(11) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_rider_week` (`rider_id`,`week_day`),
KEY `idx_rider_id` (`rider_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='骑手工作时间表';