You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
2.6 KiB
55 lines
2.6 KiB
-- =============================================
|
|
-- 电话管理系统 - 人大金仓数据库表结构
|
|
-- 创建日期: 2026-06-09
|
|
-- =============================================
|
|
|
|
-- 1. 电话记录表
|
|
CREATE TABLE IF NOT EXISTS t_phone_record (
|
|
id BIGINT PRIMARY KEY,
|
|
call_id VARCHAR(100) NOT NULL,
|
|
caller_number VARCHAR(50),
|
|
caller_name VARCHAR(100),
|
|
callee_number VARCHAR(50),
|
|
callee_name VARCHAR(100),
|
|
call_direction VARCHAR(20),
|
|
call_start_time TIMESTAMP,
|
|
call_end_time TIMESTAMP,
|
|
call_duration INTEGER,
|
|
call_status VARCHAR(20),
|
|
recording_url VARCHAR(500),
|
|
has_recording INTEGER DEFAULT 0,
|
|
call_type VARCHAR(20),
|
|
remark TEXT,
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
deleted INTEGER DEFAULT 0
|
|
);
|
|
|
|
COMMENT ON TABLE t_phone_record IS '电话记录表';
|
|
COMMENT ON COLUMN t_phone_record.id IS '主键ID';
|
|
COMMENT ON COLUMN t_phone_record.call_id IS '通话ID(呼叫系统唯一标识)';
|
|
COMMENT ON COLUMN t_phone_record.caller_number IS '主叫号码';
|
|
COMMENT ON COLUMN t_phone_record.caller_name IS '主叫姓名';
|
|
COMMENT ON COLUMN t_phone_record.callee_number IS '被叫号码';
|
|
COMMENT ON COLUMN t_phone_record.callee_name IS '被叫姓名';
|
|
COMMENT ON COLUMN t_phone_record.call_direction IS '通话方向:IN-呼入, OUT-呼出';
|
|
COMMENT ON COLUMN t_phone_record.call_start_time IS '通话开始时间';
|
|
COMMENT ON COLUMN t_phone_record.call_end_time IS '通话结束时间';
|
|
COMMENT ON COLUMN t_phone_record.call_duration IS '通话时长(秒)';
|
|
COMMENT ON COLUMN t_phone_record.call_status IS '通话状态:ANSWERED-已接通, MISSED-未接听, BUSY-忙线, REJECTED-拒接';
|
|
COMMENT ON COLUMN t_phone_record.recording_url IS '录音文件URL';
|
|
COMMENT ON COLUMN t_phone_record.has_recording IS '是否有录音:0-无, 1-有';
|
|
COMMENT ON COLUMN t_phone_record.call_type IS '通话类型:NORMAL-普通, TRANSFER-转接, CONFERENCE-会议';
|
|
COMMENT ON COLUMN t_phone_record.remark IS '备注';
|
|
COMMENT ON COLUMN t_phone_record.create_time IS '创建时间';
|
|
COMMENT ON COLUMN t_phone_record.update_time IS '更新时间';
|
|
COMMENT ON COLUMN t_phone_record.deleted IS '逻辑删除:0-未删除, 1-已删除';
|
|
|
|
-- 创建索引
|
|
CREATE INDEX idx_phone_record_call_id ON t_phone_record(call_id);
|
|
CREATE INDEX idx_phone_record_caller_number ON t_phone_record(caller_number);
|
|
CREATE INDEX idx_phone_record_call_start_time ON t_phone_record(call_start_time);
|
|
CREATE INDEX idx_phone_record_call_status ON t_phone_record(call_status);
|
|
|
|
-- 序列(用于主键自增)
|
|
CREATE SEQUENCE IF NOT EXISTS seq_phone_record_id START WITH 1 INCREMENT BY 1;
|