大写
This commit is contained in:
@@ -37,9 +37,9 @@ CREATE TABLE agent.tb_agent (
|
||||
status VARCHAR(20) DEFAULT 'active', -- 状态:active-激活/inactive-停用/under_maintenance-维护中
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (agent_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -64,15 +64,15 @@ CREATE TABLE agent.tb_agent_session (
|
||||
session_name VARCHAR(255), -- 会话名称
|
||||
context JSONB, -- 会话上下文
|
||||
session_status VARCHAR(20) DEFAULT 'active', -- 会话状态:active-活跃/paused-暂停/ended-结束
|
||||
start_time timestamptz DEFAULT now(), -- 开始时间
|
||||
end_time timestamptz, -- 结束时间
|
||||
start_time TIMESTAMPTZ DEFAULT now(), -- 开始时间
|
||||
end_time TIMESTAMPTZ, -- 结束时间
|
||||
message_count INTEGER DEFAULT 0, -- 消息数量
|
||||
token_usage INTEGER DEFAULT 0, -- Token使用量
|
||||
cost DECIMAL(10,4) DEFAULT 0, -- 成本
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (session_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -101,7 +101,7 @@ CREATE TABLE agent.tb_agent_message (
|
||||
kb_references JSONB, -- 知识库引用(JSON数组)
|
||||
metadata JSONB, -- 消息元数据
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (message_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -138,9 +138,9 @@ CREATE TABLE agent.tb_agent_tool (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (tool_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -169,15 +169,15 @@ CREATE TABLE agent.tb_api_integration (
|
||||
retry_config JSONB, -- 重试配置
|
||||
health_check_url VARCHAR(500), -- 健康检查URL
|
||||
health_status VARCHAR(20) DEFAULT 'unknown', -- 健康状态:healthy-健康/unhealthy-不健康/unknown-未知
|
||||
last_health_check timestamptz, -- 最后健康检查时间
|
||||
last_health_check TIMESTAMPTZ, -- 最后健康检查时间
|
||||
documentation_url VARCHAR(500), -- 文档URL
|
||||
is_enabled BOOLEAN DEFAULT true, -- 是否启用
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (integration_id),
|
||||
UNIQUE (optsn)
|
||||
@@ -211,7 +211,7 @@ CREATE TABLE agent.tb_api_call_log (
|
||||
retry_count INTEGER DEFAULT 0, -- 重试次数
|
||||
ip_address VARCHAR(45), -- IP地址
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
PRIMARY KEY (log_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -242,8 +242,8 @@ CREATE TABLE agent.tb_agent_metrics (
|
||||
avg_rating DECIMAL(3,2), -- 平均评分
|
||||
rating_count INTEGER DEFAULT 0, -- 评分数量
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
PRIMARY KEY (metric_id),
|
||||
UNIQUE (optsn),
|
||||
UNIQUE (agent_id, metric_date, metric_hour),
|
||||
@@ -270,8 +270,8 @@ CREATE TABLE agent.tb_agent_error_log (
|
||||
is_resolved BOOLEAN DEFAULT false, -- 是否已解决
|
||||
resolution_notes TEXT, -- 解决方案备注
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
resolve_time timestamptz, -- 解决时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
resolve_time TIMESTAMPTZ, -- 解决时间
|
||||
PRIMARY KEY (log_id),
|
||||
UNIQUE (optsn),
|
||||
FOREIGN KEY (agent_id) REFERENCES agent.tb_agent(agent_id)
|
||||
@@ -296,7 +296,7 @@ CREATE TABLE agent.tb_agent_rating (
|
||||
tags TEXT[], -- 标签
|
||||
is_anonymous BOOLEAN DEFAULT false, -- 是否匿名
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (rating_id),
|
||||
UNIQUE (optsn),
|
||||
|
||||
@@ -15,9 +15,9 @@ CREATE TABLE bidding.tb_bidding_project (
|
||||
industry VARCHAR(100), -- 所属行业
|
||||
source_platform VARCHAR(100), -- 来源平台(如:政府采购网、企业官网等)
|
||||
source_url VARCHAR(500), -- 来源URL
|
||||
publish_date timestamptz, -- 发布日期
|
||||
deadline timestamptz, -- 投标截止日期
|
||||
opening_date timestamptz, -- 开标日期
|
||||
publish_date TIMESTAMPTZ, -- 发布日期
|
||||
deadline TIMESTAMPTZ, -- 投标截止日期
|
||||
opening_date TIMESTAMPTZ, -- 开标日期
|
||||
budget_amount DECIMAL(18,2), -- 预算金额
|
||||
currency VARCHAR(10) DEFAULT 'CNY', -- 货币单位
|
||||
project_status VARCHAR(30) NOT NULL DEFAULT 'collecting', -- 项目状态:collecting-收集中/analyzing-分析中/preparing-准备投标/submitted-已提交/opened-已开标/won-中标/lost-未中标/abandoned-放弃
|
||||
@@ -35,9 +35,9 @@ CREATE TABLE bidding.tb_bidding_project (
|
||||
team_members VARCHAR(50)[], -- 团队成员数组
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (project_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -71,13 +71,13 @@ CREATE TABLE bidding.tb_bidding_document (
|
||||
parse_result JSONB, -- 解析结果(JSON格式:提取的要素、表格、图纸等)
|
||||
extraction_data JSONB, -- 提取的结构化数据
|
||||
ai_analysis TEXT, -- AI分析结果
|
||||
upload_date timestamptz DEFAULT now(), -- 上传日期
|
||||
upload_date TIMESTAMPTZ DEFAULT now(), -- 上传日期
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (doc_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -113,9 +113,9 @@ CREATE TABLE bidding.tb_bidding_requirement (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (req_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -151,9 +151,9 @@ CREATE TABLE bidding.tb_bid_response (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (response_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -186,9 +186,9 @@ CREATE TABLE bidding.tb_bidding_scoring_rule (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (rule_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -209,10 +209,10 @@ CREATE TABLE bidding.tb_bidding_process (
|
||||
node_type VARCHAR(50) NOT NULL, -- 节点类型:collection-文件收集/analysis-需求分析/preparation-文件准备/review-内部审核/submission-投标提交/opening-开标/result-结果通知
|
||||
node_order INTEGER NOT NULL, -- 节点顺序
|
||||
node_status VARCHAR(30) DEFAULT 'pending', -- 节点状态:pending-待处理/in_progress-进行中/completed-已完成/skipped-已跳过
|
||||
planned_start_time timestamptz, -- 计划开始时间
|
||||
planned_end_time timestamptz, -- 计划结束时间
|
||||
actual_start_time timestamptz, -- 实际开始时间
|
||||
actual_end_time timestamptz, -- 实际结束时间
|
||||
planned_start_time TIMESTAMPTZ, -- 计划开始时间
|
||||
planned_end_time TIMESTAMPTZ, -- 计划结束时间
|
||||
actual_start_time TIMESTAMPTZ, -- 实际开始时间
|
||||
actual_end_time TIMESTAMPTZ, -- 实际结束时间
|
||||
responsible_user VARCHAR(50), -- 负责人
|
||||
participants VARCHAR(50)[], -- 参与人员数组
|
||||
notes TEXT, -- 节点备注
|
||||
@@ -220,9 +220,9 @@ CREATE TABLE bidding.tb_bidding_process (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (process_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -251,9 +251,9 @@ CREATE TABLE bidding.tb_bid_template (
|
||||
status VARCHAR(20) DEFAULT 'active', -- 状态:active-激活/inactive-停用
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (template_id),
|
||||
UNIQUE (optsn)
|
||||
|
||||
@@ -6,7 +6,7 @@ CREATE TABLE config.tb_sys_config (
|
||||
key VARCHAR(255) NOT NULL, -- 配置键
|
||||
name VARCHAR(255) NOT NULL, -- 配置名称
|
||||
value VARCHAR(255) NOT NULL, -- 配置值
|
||||
config_type VARCHAR(50) NOT NULL, -- 数据类型(String, Integer, Boolean, Float, Double)
|
||||
config_type VARCHAR(50) NOT NULL, -- 数据类型(String, INTEGER, BOOLEAN, Float, Double)
|
||||
render_type VARCHAR(50) NOT NULL, -- 配置渲染类型(select, input, textarea, checkbox, radio, switch)
|
||||
description VARCHAR(255) NOT NULL, -- 配置描述
|
||||
re JSON DEFAULT NULL, -- 正则表达式校验规则
|
||||
@@ -19,9 +19,9 @@ CREATE TABLE config.tb_sys_config (
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径,支持like递归(如/1/2/3/)
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 配置创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 配置更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 配置删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 配置创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 配置更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 配置删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (config_id),
|
||||
UNIQUE (optsn)
|
||||
|
||||
@@ -25,7 +25,7 @@ CREATE TABLE customer_service.tb_customer (
|
||||
tags TEXT[], -- 客户标签数组
|
||||
notes TEXT, -- 备注
|
||||
crm_customer_id VARCHAR(50), -- CRM系统客户ID(外部系统)
|
||||
last_contact_time timestamptz, -- 最后联系时间
|
||||
last_contact_time TIMESTAMPTZ, -- 最后联系时间
|
||||
total_consultations INTEGER DEFAULT 0, -- 咨询总次数
|
||||
total_orders INTEGER DEFAULT 0, -- 订单总数
|
||||
total_amount DECIMAL(18,2) DEFAULT 0, -- 总消费金额
|
||||
@@ -34,9 +34,9 @@ CREATE TABLE customer_service.tb_customer (
|
||||
status VARCHAR(20) DEFAULT 'active', -- 状态:active-活跃/inactive-非活跃/blacklist-黑名单
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (customer_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -62,8 +62,8 @@ CREATE TABLE customer_service.tb_conversation (
|
||||
channel VARCHAR(20) DEFAULT 'wechat', -- 渠道:wechat-微信/web-网页/app-应用/phone-电话
|
||||
agent_id VARCHAR(50), -- 智能体ID或客服人员ID
|
||||
agent_type VARCHAR(20) DEFAULT 'ai', -- 座席类型:ai-AI/human-人工
|
||||
session_start_time timestamptz DEFAULT now(), -- 会话开始时间
|
||||
session_end_time timestamptz, -- 会话结束时间
|
||||
session_start_time TIMESTAMPTZ DEFAULT now(), -- 会话开始时间
|
||||
session_end_time TIMESTAMPTZ, -- 会话结束时间
|
||||
duration_seconds INTEGER, -- 会话时长(秒)
|
||||
message_count INTEGER DEFAULT 0, -- 消息数量
|
||||
conversation_status VARCHAR(20) DEFAULT 'active', -- 会话状态:active-进行中/closed-已结束/transferred-已转接/timeout-超时
|
||||
@@ -75,9 +75,9 @@ CREATE TABLE customer_service.tb_conversation (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (conversation_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -110,10 +110,10 @@ CREATE TABLE customer_service.tb_conversation_message (
|
||||
intent VARCHAR(100), -- 意图识别结果
|
||||
is_sensitive BOOLEAN DEFAULT false, -- 是否敏感信息
|
||||
read_status BOOLEAN DEFAULT false, -- 已读状态
|
||||
read_time timestamptz, -- 阅读时间
|
||||
read_time TIMESTAMPTZ, -- 阅读时间
|
||||
metadata JSONB, -- 消息元数据
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间(发送时间)
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间(发送时间)
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (message_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -145,10 +145,10 @@ CREATE TABLE customer_service.tb_ticket (
|
||||
assigned_dept VARCHAR(50), -- 分配部门
|
||||
ticket_status VARCHAR(30) DEFAULT 'pending', -- 工单状态:pending-待处理/processing-处理中/resolved-已解决/closed-已关闭/cancelled-已取消
|
||||
resolution TEXT, -- 解决方案
|
||||
resolution_time timestamptz, -- 解决时间
|
||||
close_time timestamptz, -- 关闭时间
|
||||
response_time timestamptz, -- 首次响应时间
|
||||
sla_deadline timestamptz, -- SLA截止时间
|
||||
resolution_time TIMESTAMPTZ, -- 解决时间
|
||||
close_time TIMESTAMPTZ, -- 关闭时间
|
||||
response_time TIMESTAMPTZ, -- 首次响应时间
|
||||
sla_deadline TIMESTAMPTZ, -- SLA截止时间
|
||||
is_overdue BOOLEAN DEFAULT false, -- 是否逾期
|
||||
customer_rating INTEGER, -- 客户评分(1-5星)
|
||||
customer_feedback TEXT, -- 客户反馈
|
||||
@@ -159,9 +159,9 @@ CREATE TABLE customer_service.tb_ticket (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (ticket_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -192,7 +192,7 @@ CREATE TABLE customer_service.tb_ticket_log (
|
||||
operator_name VARCHAR(100), -- 操作人姓名
|
||||
attachments VARCHAR(50)[], -- 附件ID数组
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
PRIMARY KEY (log_id),
|
||||
UNIQUE (optsn),
|
||||
FOREIGN KEY (ticket_id) REFERENCES customer_service.tb_ticket(ticket_id)
|
||||
@@ -221,9 +221,9 @@ CREATE TABLE customer_service.tb_faq (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (faq_id),
|
||||
UNIQUE (optsn)
|
||||
@@ -249,7 +249,7 @@ CREATE TABLE customer_service.tb_service_evaluation (
|
||||
tags TEXT[], -- 评价标签
|
||||
is_anonymous BOOLEAN DEFAULT false, -- 是否匿名
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (evaluation_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -274,13 +274,13 @@ CREATE TABLE customer_service.tb_crm_config (
|
||||
sync_direction VARCHAR(30) DEFAULT 'bidirectional',-- 同步方向:to_crm-单向到CRM/from_crm-单向从CRM/bidirectional-双向
|
||||
field_mapping JSONB, -- 字段映射配置
|
||||
sync_enabled BOOLEAN DEFAULT false, -- 是否启用同步
|
||||
last_sync_time timestamptz, -- 最后同步时间
|
||||
last_sync_time TIMESTAMPTZ, -- 最后同步时间
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (config_id),
|
||||
UNIQUE (optsn)
|
||||
|
||||
@@ -15,10 +15,10 @@ CREATE TABLE file.tb_sys_file (
|
||||
dept_path VARCHAR(255) NOT NULL, -- 当前部门路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (file_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
|
||||
@@ -20,9 +20,9 @@ CREATE TABLE knowledge.tb_knowledge_base (
|
||||
status VARCHAR(20) NOT NULL DEFAULT 'active', -- 状态:active-激活/inactive-停用/archived-归档
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (kb_id),
|
||||
UNIQUE (optsn)
|
||||
@@ -63,9 +63,9 @@ CREATE TABLE knowledge.tb_knowledge_document (
|
||||
status VARCHAR(20) NOT NULL DEFAULT 'active', -- 状态:active-激活/inactive-停用/archived-归档
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (doc_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -96,8 +96,8 @@ CREATE TABLE knowledge.tb_knowledge_chunk (
|
||||
metadata JSONB, -- 片段元数据
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (chunk_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -127,7 +127,7 @@ CREATE TABLE knowledge.tb_knowledge_access_log (
|
||||
ip_address VARCHAR(45), -- IP地址
|
||||
user_agent TEXT, -- 用户代理
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
PRIMARY KEY (log_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
|
||||
@@ -6,18 +6,18 @@ CREATE TABLE log.tb_sys_log (
|
||||
type VARCHAR(50) NOT NULL, -- 日志类型
|
||||
level VARCHAR(50) NOT NULL, -- 日志级别
|
||||
module VARCHAR(50) NOT NULL, -- 日志模块
|
||||
ip_address varchar(45), -- IP地址
|
||||
ip_source varchar(100), -- IP来源
|
||||
browser varchar(100), -- 浏览器
|
||||
os varchar(100), -- 操作系统
|
||||
ip_address VARCHAR(45), -- IP地址
|
||||
ip_source VARCHAR(100), -- IP来源
|
||||
browser VARCHAR(100), -- 浏览器
|
||||
os VARCHAR(100), -- 操作系统
|
||||
message VARCHAR(255) NOT NULL, -- 日志消息
|
||||
data JSONB DEFAULT NULL, -- 日志数据
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 日志创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 日志更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 日志删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 日志创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 日志更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 日志删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (log_id),
|
||||
UNIQUE (optsn)
|
||||
|
||||
@@ -11,9 +11,9 @@ CREATE TABLE message.tb_message (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径(隔离)
|
||||
creator VARCHAR(50) NOT NULL DEFAULT 'system',-- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL,
|
||||
delete_time timestamptz DEFAULT NULL,
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL,
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL,
|
||||
deleted BOOLEAN NOT NULL DEFAULT false,
|
||||
PRIMARY KEY (message_id),
|
||||
UNIQUE (optsn)
|
||||
@@ -42,13 +42,13 @@ CREATE TABLE message.tb_message_range (
|
||||
message_id VARCHAR(50) NOT NULL, -- 消息ID
|
||||
target_type VARCHAR(20) NOT NULL, -- 目标类型:user/dept/role/all
|
||||
target_id VARCHAR(50) DEFAULT NULL, -- 目标ID(用户、部门、角色ID等,all类型时为空)
|
||||
channel VARCHAR(20) NOT NULL DEFAULT 'app', -- 发送渠道:app/sms/email/wechat等
|
||||
channel VARCHAR(20) NOT NULL DEFAULT 'app', -- 发送渠道:app/sms/email/wechat_official_account/wechat_applet等
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径,支持like递归(如/1/2/3/)
|
||||
creator VARCHAR(50) NOT NULL DEFAULT 'system',-- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (optsn),
|
||||
UNIQUE (message_id, target_type, target_id, channel)
|
||||
@@ -59,7 +59,7 @@ COMMENT ON COLUMN message.tb_message_range.optsn IS '流水号';
|
||||
COMMENT ON COLUMN message.tb_message_range.message_id IS '消息ID';
|
||||
COMMENT ON COLUMN message.tb_message_range.target_type IS '目标类型:user-指定用户/dept-部门/role-角色/all-全员';
|
||||
COMMENT ON COLUMN message.tb_message_range.target_id IS '目标ID(用户、部门、角色ID等,all类型时为空)';
|
||||
COMMENT ON COLUMN message.tb_message_range.channel IS '发送渠道:app/sms/email/wechat等';
|
||||
COMMENT ON COLUMN message.tb_message_range.channel IS '发送渠道:app/sms/email/wechat_official_account/wechat_applet等';
|
||||
COMMENT ON COLUMN message.tb_message_range.dept_path IS '部门全路径';
|
||||
COMMENT ON COLUMN message.tb_message_range.creator IS '创建者';
|
||||
COMMENT ON COLUMN message.tb_message_range.updater IS '更新者';
|
||||
@@ -77,14 +77,14 @@ CREATE TABLE message.tb_message_receiver (
|
||||
user_id VARCHAR(50) NOT NULL, -- 用户ID
|
||||
channel VARCHAR(20) DEFAULT 'app', -- 接收渠道:app/sms/email/wechat等
|
||||
status VARCHAR(20) NOT NULL DEFAULT 'unread', -- 消息状态:unread-未读/read-已读/handled-已处理/deleted-已删除
|
||||
read_time timestamptz DEFAULT NULL, -- 阅读时间
|
||||
handle_time timestamptz DEFAULT NULL, -- 处理时间
|
||||
read_time TIMESTAMPTZ DEFAULT NULL, -- 阅读时间
|
||||
handle_time TIMESTAMPTZ DEFAULT NULL, -- 处理时间
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径(数据隔离)
|
||||
creator VARCHAR(50) NOT NULL DEFAULT 'system',-- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间(接收时间)
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间(接收时间)
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (optsn),
|
||||
UNIQUE (message_id, user_id, channel)
|
||||
@@ -119,15 +119,15 @@ CREATE TABLE message.tb_message_channel (
|
||||
channel_code VARCHAR(20) NOT NULL, -- 渠道编码:app/sms/email/wechat/dingtalk等
|
||||
channel_name VARCHAR(100) NOT NULL, -- 渠道名称
|
||||
channel_desc VARCHAR(255) DEFAULT NULL, -- 渠道描述
|
||||
config TEXT DEFAULT NULL, -- 渠道配置(JSON格式,如API密钥、服务器地址等)
|
||||
config JSON DEFAULT NULL, -- 渠道配置(如API密钥、服务器地址等)
|
||||
status VARCHAR(20) NOT NULL DEFAULT 'enabled', -- 渠道状态:enabled-启用/disabled-禁用/maintenance-维护中
|
||||
priority INTEGER DEFAULT 0, -- 优先级(数字越大优先级越高)
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径(数据隔离)
|
||||
creator VARCHAR(50) NOT NULL DEFAULT 'system',-- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (channel_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -150,12 +150,3 @@ COMMENT ON COLUMN message.tb_message_channel.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN message.tb_message_channel.update_time IS '更新时间';
|
||||
COMMENT ON COLUMN message.tb_message_channel.delete_time IS '删除时间';
|
||||
COMMENT ON COLUMN message.tb_message_channel.deleted IS '是否删除';
|
||||
|
||||
-- 插入默认渠道配置
|
||||
INSERT INTO message.tb_message_channel (optsn, channel_id, channel_code, channel_name, channel_desc, status, priority)
|
||||
VALUES
|
||||
('CHANNEL_APP_001', 'CH_APP', 'app', '应用内消息', '系统内部消息推送', 'enabled', 100),
|
||||
('CHANNEL_SMS_001', 'CH_SMS', 'sms', '短信通知', '手机短信推送', 'disabled', 80),
|
||||
('CHANNEL_EMAIL_001', 'CH_EMAIL', 'email', '邮件通知', '电子邮件推送', 'disabled', 60),
|
||||
('CHANNEL_WECHAT_001', 'CH_WECHAT', 'wechat', '微信通知', '微信公众号/企业微信推送', 'disabled', 70),
|
||||
('CHANNEL_DINGTALK_001', 'CH_DINGTALK', 'dingtalk', '钉钉通知', '钉钉工作通知推送', 'disabled', 70);
|
||||
@@ -20,10 +20,10 @@ CREATE TABLE sys.tb_sys_dept (
|
||||
description VARCHAR(255) DEFAULT NULL, -- 部门描述
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (dept_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -54,12 +54,12 @@ CREATE TABLE sys.tb_sys_role (
|
||||
owner_dept_id VARCHAR(50) DEFAULT NULL, -- 当scope=dept时,所属部门ID
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
dept_path VARCHAR(255) DEFAULT NULL,
|
||||
status boolean NOT NULL DEFAULT false, -- 部门全路径
|
||||
status BOOLEAN NOT NULL DEFAULT false, -- 部门全路径
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (role_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -99,10 +99,10 @@ CREATE TABLE sys.tb_sys_dept_role (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (dept_id, role_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -127,10 +127,10 @@ CREATE TABLE sys.tb_sys_user_role (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (user_id, role_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -156,17 +156,17 @@ CREATE TABLE sys.tb_sys_view (
|
||||
url VARCHAR(255) DEFAULT NULL, -- 视图URL
|
||||
component VARCHAR(255) DEFAULT NULL, -- 视图组件
|
||||
icon VARCHAR(100) DEFAULT NULL, -- 视图图标
|
||||
type integer DEFAULT 0, -- 视图类型
|
||||
type INTEGER DEFAULT 0, -- 视图类型
|
||||
layout VARCHAR(100) DEFAULT NULL, -- 布局组件路径名称
|
||||
order_num integer DEFAULT 0, -- 视图排序号
|
||||
order_num INTEGER DEFAULT 0, -- 视图排序号
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
description VARCHAR(255) DEFAULT NULL, -- 视图描述
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (view_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -201,10 +201,10 @@ CREATE TABLE sys.tb_sys_module (
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (module_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -232,12 +232,12 @@ CREATE TABLE sys.tb_sys_permission (
|
||||
module_id VARCHAR(50) DEFAULT NULL, -- 所属模块ID
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
dept_path VARCHAR(255) DEFAULT NULL,
|
||||
status boolean NOT NULL DEFAULT false, -- 部门全路径
|
||||
status BOOLEAN NOT NULL DEFAULT false, -- 部门全路径
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (permission_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -266,10 +266,10 @@ CREATE TABLE sys.tb_sys_role_permission (
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (role_id, permission_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -294,10 +294,10 @@ CREATE TABLE sys.tb_sys_view_permission (
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (view_id, permission_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -393,10 +393,10 @@ CREATE TABLE sys.tb_sys_acl (
|
||||
dept_path VARCHAR(255) DEFAULT NULL, -- 部门全路径(数据隔离)
|
||||
creator VARCHAR(50) DEFAULT NULL, -- 创建者
|
||||
updater VARCHAR(50) DEFAULT NULL, -- 更新者
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (acl_id),
|
||||
UNIQUE (object_type, object_id, principal_type, principal_id, principal_dept_id, deleted),
|
||||
UNIQUE (optsn)
|
||||
@@ -442,10 +442,10 @@ CREATE TABLE sys.tb_sys_acl_policy (
|
||||
apply_to_children BOOLEAN DEFAULT true, -- 是否默认应用到子级
|
||||
creator VARCHAR(50) DEFAULT NULL,
|
||||
updater VARCHAR(50) DEFAULT NULL,
|
||||
create_time timestamptz NOT NULL DEFAULT now(),
|
||||
update_time timestamptz DEFAULT NULL,
|
||||
delete_time timestamptz DEFAULT NULL,
|
||||
deleted boolean NOT NULL DEFAULT false,
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
update_time TIMESTAMPTZ DEFAULT NULL,
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL,
|
||||
deleted BOOLEAN NOT NULL DEFAULT false,
|
||||
PRIMARY KEY (policy_id),
|
||||
UNIQUE (object_type, deleted),
|
||||
UNIQUE (optsn)
|
||||
|
||||
@@ -5,22 +5,24 @@ CREATE SCHEMA IF NOT EXISTS sys;
|
||||
-- 用户表
|
||||
DROP TABLE IF EXISTS sys.tb_sys_user CASCADE;
|
||||
CREATE TABLE sys.tb_sys_user (
|
||||
optsn varchar(50) NOT NULL, -- 流水号
|
||||
user_id varchar(50) NOT NULL, -- 用户ID
|
||||
password varchar(128) NOT NULL, -- 密码(建议存储 bcrypt/argon2 哈希)
|
||||
email varchar(100), -- 电子邮件
|
||||
phone varchar(20), -- 电话号码
|
||||
wechat_id varchar(50), -- 微信ID
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间(使用带时区时间)
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除(使用 boolean)
|
||||
status integer NOT NULL DEFAULT 1, -- 状态
|
||||
optsn VARCHAR(50) NOT NULL, -- 流水号
|
||||
user_id VARCHAR(50) NOT NULL, -- 用户ID
|
||||
usercode VARCHAR(100) DEFAULT NULL, -- 用户code。sso同步数据获取
|
||||
password VARCHAR(128) NOT NULL, -- 密码(建议存储 bcrypt/argon2 哈希)
|
||||
email VARCHAR(100), -- 电子邮件
|
||||
phone VARCHAR(20), -- 电话号码
|
||||
wechat_id VARCHAR(50), -- 微信ID
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间(使用带时区时间)
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(由触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除(使用 BOOLEAN)
|
||||
status INTEGER NOT NULL DEFAULT 1, -- 状态
|
||||
PRIMARY KEY (user_id),
|
||||
UNIQUE (optsn),
|
||||
UNIQUE (email),
|
||||
UNIQUE (phone),
|
||||
UNIQUE (wechat_id)
|
||||
UNIQUE (wechat_id),
|
||||
UNIQUE (usercode)
|
||||
);
|
||||
CREATE INDEX idx_tb_sys_user_phone ON sys.tb_sys_user USING btree (phone);
|
||||
|
||||
@@ -48,20 +50,19 @@ COMMENT ON COLUMN sys.tb_sys_user.status IS '状态';
|
||||
-- 用户信息表
|
||||
DROP TABLE IF EXISTS sys.tb_sys_user_info CASCADE;
|
||||
CREATE TABLE sys.tb_sys_user_info (
|
||||
optsn varchar(50) NOT NULL, -- 流水号
|
||||
user_id varchar(50) NOT NULL, -- 用户ID
|
||||
avatar varchar(255), -- 头像
|
||||
gender integer DEFAULT 0, -- 性别
|
||||
family_name varchar(50), -- 姓
|
||||
given_name varchar(50), -- 名
|
||||
full_name varchar(100), -- 全名
|
||||
level integer DEFAULT 1, -- 等级
|
||||
id_card varchar(50), -- 身份证号
|
||||
address varchar(255), -- 地址
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time timestamptz DEFAULT NULL, -- 更新时间(触发器维护)
|
||||
delete_time timestamptz DEFAULT NULL, -- 删除时间
|
||||
deleted boolean NOT NULL DEFAULT false, -- 是否删除
|
||||
optsn VARCHAR(50) NOT NULL, -- 流水号
|
||||
user_id VARCHAR(50) NOT NULL, -- 用户ID
|
||||
avatar VARCHAR(255), -- 头像
|
||||
gender INTEGER DEFAULT 0, -- 性别
|
||||
username VARCHAR(100) NOT NULL -- 用户名
|
||||
level INTEGER DEFAULT 1, -- 等级
|
||||
id_card VARCHAR(50), -- 身份证号
|
||||
address VARCHAR(255), -- 地址
|
||||
remark VARCHAR(500) DEFAULT NULL -- 备注
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
update_time TIMESTAMPTZ DEFAULT NULL, -- 更新时间(触发器维护)
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL, -- 删除时间
|
||||
deleted BOOLEAN NOT NULL DEFAULT false, -- 是否删除
|
||||
PRIMARY KEY (user_id),
|
||||
UNIQUE (optsn)
|
||||
);
|
||||
@@ -70,12 +71,11 @@ COMMENT ON COLUMN sys.tb_sys_user_info.optsn IS '流水号';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.user_id IS '用户ID';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.avatar IS '头像';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.gender IS '性别';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.family_name IS '姓';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.given_name IS '名';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.full_name IS '全名';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.username IS '用户名';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.level IS '等级';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.id_card IS '身份证号';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.address IS '地址';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.remark IS '备注';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.create_time IS '创建时间';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.update_time IS '更新时间';
|
||||
COMMENT ON COLUMN sys.tb_sys_user_info.delete_time IS '删除时间';
|
||||
@@ -84,19 +84,19 @@ COMMENT ON COLUMN sys.tb_sys_user_info.deleted IS '是否删除';
|
||||
-- 登录日志表
|
||||
DROP TABLE IF EXISTS sys.tb_sys_login_log CASCADE;
|
||||
CREATE TABLE sys.tb_sys_login_log (
|
||||
optsn varchar(50) NOT NULL, -- 流水号(作为主键)
|
||||
user_id varchar(50) NOT NULL, -- 用户ID
|
||||
username varchar(50) NOT NULL, -- 用户名
|
||||
ip_address varchar(45), -- IP地址
|
||||
ip_source varchar(100), -- IP来源
|
||||
browser varchar(100), -- 浏览器
|
||||
os varchar(100), -- 操作系统
|
||||
password varchar(128), -- 密码(建议存储 bcrypt/argon2 哈希)
|
||||
login_time timestamptz DEFAULT now(), -- 登录时间
|
||||
status integer DEFAULT 1, -- 登录状态(0失败 1成功)
|
||||
error_count integer DEFAULT 0, -- 错误次数
|
||||
message varchar(255), -- 登录消息
|
||||
create_time timestamptz NOT NULL DEFAULT now(), -- 创建时间
|
||||
optsn VARCHAR(50) NOT NULL, -- 流水号(作为主键)
|
||||
user_id VARCHAR(50) NOT NULL, -- 用户ID
|
||||
username VARCHAR(50) NOT NULL, -- 用户名
|
||||
ip_address VARCHAR(45), -- IP地址
|
||||
ip_source VARCHAR(100), -- IP来源
|
||||
browser VARCHAR(100), -- 浏览器
|
||||
os VARCHAR(100), -- 操作系统
|
||||
password VARCHAR(128), -- 密码(建议存储 bcrypt/argon2 哈希)
|
||||
login_time TIMESTAMPTZ DEFAULT now(), -- 登录时间
|
||||
status INTEGER DEFAULT 1, -- 登录状态(0失败 1成功)
|
||||
error_count INTEGER DEFAULT 0, -- 错误次数
|
||||
message VARCHAR(255), -- 登录消息
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(), -- 创建时间
|
||||
PRIMARY KEY (optsn)
|
||||
);
|
||||
-- B-tree 索引(显式指定 USING btree,Postgres 默认即为 btree)
|
||||
|
||||
@@ -30,9 +30,9 @@ CREATE TABLE IF NOT EXISTS sys.tb_sys_user_dept (
|
||||
position VARCHAR(100),
|
||||
creator VARCHAR(50) DEFAULT NULL,
|
||||
updater VARCHAR(50) DEFAULT NULL,
|
||||
create_time timestamptz NOT NULL DEFAULT now(),
|
||||
update_time timestamptz DEFAULT NULL,
|
||||
delete_time timestamptz DEFAULT NULL,
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
update_time TIMESTAMPTZ DEFAULT NULL,
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL,
|
||||
deleted BOOLEAN NOT NULL DEFAULT false,
|
||||
PRIMARY KEY (user_id, dept_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -148,9 +148,9 @@ CREATE TABLE IF NOT EXISTS file.tb_file_relation (
|
||||
order_num INTEGER DEFAULT 0,
|
||||
creator VARCHAR(50) DEFAULT NULL,
|
||||
updater VARCHAR(50) DEFAULT NULL,
|
||||
create_time timestamptz NOT NULL DEFAULT now(),
|
||||
update_time timestamptz DEFAULT NULL,
|
||||
delete_time timestamptz DEFAULT NULL,
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
update_time TIMESTAMPTZ DEFAULT NULL,
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL,
|
||||
deleted BOOLEAN NOT NULL DEFAULT false,
|
||||
PRIMARY KEY (relation_id),
|
||||
UNIQUE (optsn),
|
||||
@@ -184,9 +184,9 @@ CREATE TABLE IF NOT EXISTS message.tb_message_template (
|
||||
dept_path VARCHAR(255) DEFAULT NULL,
|
||||
creator VARCHAR(50) DEFAULT NULL,
|
||||
updater VARCHAR(50) DEFAULT NULL,
|
||||
create_time timestamptz NOT NULL DEFAULT now(),
|
||||
update_time timestamptz DEFAULT NULL,
|
||||
delete_time timestamptz DEFAULT NULL,
|
||||
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
|
||||
update_time TIMESTAMPTZ DEFAULT NULL,
|
||||
delete_time TIMESTAMPTZ DEFAULT NULL,
|
||||
deleted BOOLEAN NOT NULL DEFAULT false,
|
||||
PRIMARY KEY (template_id),
|
||||
UNIQUE (optsn),
|
||||
|
||||
@@ -22,22 +22,22 @@ USE `nacos_config`;
|
||||
/******************************************/
|
||||
CREATE TABLE `config_info` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) DEFAULT NULL COMMENT 'group_id',
|
||||
`data_id` VARCHAR(255) NOT NULL COMMENT 'data_id',
|
||||
`group_id` VARCHAR(128) DEFAULT NULL COMMENT 'group_id',
|
||||
`content` longtext NOT NULL COMMENT 'content',
|
||||
`md5` varchar(32) DEFAULT NULL COMMENT 'md5',
|
||||
`md5` VARCHAR(32) DEFAULT NULL COMMENT 'md5',
|
||||
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`src_user` text COMMENT 'source user',
|
||||
`src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
|
||||
`app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
|
||||
`tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
|
||||
`c_desc` varchar(256) DEFAULT NULL COMMENT 'configuration description',
|
||||
`c_use` varchar(64) DEFAULT NULL COMMENT 'configuration usage',
|
||||
`effect` varchar(64) DEFAULT NULL COMMENT '配置生效的描述',
|
||||
`type` varchar(64) DEFAULT NULL COMMENT '配置的类型',
|
||||
`src_ip` VARCHAR(50) DEFAULT NULL COMMENT 'source ip',
|
||||
`app_name` VARCHAR(128) DEFAULT NULL COMMENT 'app_name',
|
||||
`tenant_id` VARCHAR(128) DEFAULT '' COMMENT '租户字段',
|
||||
`c_desc` VARCHAR(256) DEFAULT NULL COMMENT 'configuration description',
|
||||
`c_use` VARCHAR(64) DEFAULT NULL COMMENT 'configuration usage',
|
||||
`effect` VARCHAR(64) DEFAULT NULL COMMENT '配置生效的描述',
|
||||
`type` VARCHAR(64) DEFAULT NULL COMMENT '配置的类型',
|
||||
`c_schema` text COMMENT '配置的模式',
|
||||
`encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
|
||||
`encrypted_data_key` VARCHAR(1024) NOT NULL DEFAULT '' COMMENT '密钥',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
|
||||
@@ -47,19 +47,19 @@ CREATE TABLE `config_info` (
|
||||
/******************************************/
|
||||
CREATE TABLE `config_info_gray` (
|
||||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
|
||||
`data_id` VARCHAR(255) NOT NULL COMMENT 'data_id',
|
||||
`group_id` VARCHAR(128) NOT NULL COMMENT 'group_id',
|
||||
`content` longtext NOT NULL COMMENT 'content',
|
||||
`md5` varchar(32) DEFAULT NULL COMMENT 'md5',
|
||||
`md5` VARCHAR(32) DEFAULT NULL COMMENT 'md5',
|
||||
`src_user` text COMMENT 'src_user',
|
||||
`src_ip` varchar(100) DEFAULT NULL COMMENT 'src_ip',
|
||||
`src_ip` VARCHAR(100) DEFAULT NULL COMMENT 'src_ip',
|
||||
`gmt_create` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_create',
|
||||
`gmt_modified` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'gmt_modified',
|
||||
`app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
|
||||
`tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
|
||||
`gray_name` varchar(128) NOT NULL COMMENT 'gray_name',
|
||||
`app_name` VARCHAR(128) DEFAULT NULL COMMENT 'app_name',
|
||||
`tenant_id` VARCHAR(128) DEFAULT '' COMMENT 'tenant_id',
|
||||
`gray_name` VARCHAR(128) NOT NULL COMMENT 'gray_name',
|
||||
`gray_rule` text NOT NULL COMMENT 'gray_rule',
|
||||
`encrypted_data_key` varchar(256) NOT NULL DEFAULT '' COMMENT 'encrypted_data_key',
|
||||
`encrypted_data_key` VARCHAR(256) NOT NULL DEFAULT '' COMMENT 'encrypted_data_key',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_configinfogray_datagrouptenantgray` (`data_id`,`group_id`,`tenant_id`,`gray_name`),
|
||||
KEY `idx_dataid_gmt_modified` (`data_id`,`gmt_modified`),
|
||||
@@ -71,11 +71,11 @@ CREATE TABLE `config_info_gray` (
|
||||
/******************************************/
|
||||
CREATE TABLE `config_tags_relation` (
|
||||
`id` bigint(20) NOT NULL COMMENT 'id',
|
||||
`tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
|
||||
`tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
|
||||
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
|
||||
`tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
|
||||
`tag_name` VARCHAR(128) NOT NULL COMMENT 'tag_name',
|
||||
`tag_type` VARCHAR(64) DEFAULT NULL COMMENT 'tag_type',
|
||||
`data_id` VARCHAR(255) NOT NULL COMMENT 'data_id',
|
||||
`group_id` VARCHAR(128) NOT NULL COMMENT 'group_id',
|
||||
`tenant_id` VARCHAR(128) DEFAULT '' COMMENT 'tenant_id',
|
||||
`nid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增长标识',
|
||||
PRIMARY KEY (`nid`),
|
||||
UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
|
||||
@@ -87,7 +87,7 @@ CREATE TABLE `config_tags_relation` (
|
||||
/******************************************/
|
||||
CREATE TABLE `group_capacity` (
|
||||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
|
||||
`group_id` VARCHAR(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
|
||||
`quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
|
||||
`usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
|
||||
`max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
|
||||
@@ -106,20 +106,20 @@ CREATE TABLE `group_capacity` (
|
||||
CREATE TABLE `his_config_info` (
|
||||
`id` bigint(20) unsigned NOT NULL COMMENT 'id',
|
||||
`nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增标识',
|
||||
`data_id` varchar(255) NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) NOT NULL COMMENT 'group_id',
|
||||
`app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
|
||||
`data_id` VARCHAR(255) NOT NULL COMMENT 'data_id',
|
||||
`group_id` VARCHAR(128) NOT NULL COMMENT 'group_id',
|
||||
`app_name` VARCHAR(128) DEFAULT NULL COMMENT 'app_name',
|
||||
`content` longtext NOT NULL COMMENT 'content',
|
||||
`md5` varchar(32) DEFAULT NULL COMMENT 'md5',
|
||||
`md5` VARCHAR(32) DEFAULT NULL COMMENT 'md5',
|
||||
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`src_user` text COMMENT 'source user',
|
||||
`src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
|
||||
`src_ip` VARCHAR(50) DEFAULT NULL COMMENT 'source ip',
|
||||
`op_type` char(10) DEFAULT NULL COMMENT 'operation type',
|
||||
`tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
|
||||
`encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT '密钥',
|
||||
`publish_type` varchar(50) DEFAULT 'formal' COMMENT 'publish type gray or formal',
|
||||
`gray_name` varchar(50) DEFAULT NULL COMMENT 'gray name',
|
||||
`tenant_id` VARCHAR(128) DEFAULT '' COMMENT '租户字段',
|
||||
`encrypted_data_key` VARCHAR(1024) NOT NULL DEFAULT '' COMMENT '密钥',
|
||||
`publish_type` VARCHAR(50) DEFAULT 'formal' COMMENT 'publish type gray or formal',
|
||||
`gray_name` VARCHAR(50) DEFAULT NULL COMMENT 'gray name',
|
||||
`ext_info` longtext DEFAULT NULL COMMENT 'ext info',
|
||||
PRIMARY KEY (`nid`),
|
||||
KEY `idx_gmt_create` (`gmt_create`),
|
||||
@@ -133,7 +133,7 @@ CREATE TABLE `his_config_info` (
|
||||
/******************************************/
|
||||
CREATE TABLE `tenant_capacity` (
|
||||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
|
||||
`tenant_id` VARCHAR(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
|
||||
`quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
|
||||
`usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
|
||||
`max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
|
||||
@@ -149,11 +149,11 @@ CREATE TABLE `tenant_capacity` (
|
||||
|
||||
CREATE TABLE `tenant_info` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`kp` varchar(128) NOT NULL COMMENT 'kp',
|
||||
`tenant_id` varchar(128) default '' COMMENT 'tenant_id',
|
||||
`tenant_name` varchar(128) default '' COMMENT 'tenant_name',
|
||||
`tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
|
||||
`create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
|
||||
`kp` VARCHAR(128) NOT NULL COMMENT 'kp',
|
||||
`tenant_id` VARCHAR(128) default '' COMMENT 'tenant_id',
|
||||
`tenant_name` VARCHAR(128) default '' COMMENT 'tenant_name',
|
||||
`tenant_desc` VARCHAR(256) DEFAULT NULL COMMENT 'tenant_desc',
|
||||
`create_source` VARCHAR(32) DEFAULT NULL COMMENT 'create_source',
|
||||
`gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
|
||||
`gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`),
|
||||
@@ -162,21 +162,21 @@ CREATE TABLE `tenant_info` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';
|
||||
|
||||
CREATE TABLE `users` (
|
||||
`username` varchar(50) NOT NULL PRIMARY KEY COMMENT 'username',
|
||||
`password` varchar(500) NOT NULL COMMENT 'password',
|
||||
`enabled` boolean NOT NULL COMMENT 'enabled'
|
||||
`username` VARCHAR(50) NOT NULL PRIMARY KEY COMMENT 'username',
|
||||
`password` VARCHAR(500) NOT NULL COMMENT 'password',
|
||||
`enabled` BOOLEAN NOT NULL COMMENT 'enabled'
|
||||
);
|
||||
|
||||
CREATE TABLE `roles` (
|
||||
`username` varchar(50) NOT NULL COMMENT 'username',
|
||||
`role` varchar(50) NOT NULL COMMENT 'role',
|
||||
`username` VARCHAR(50) NOT NULL COMMENT 'username',
|
||||
`role` VARCHAR(50) NOT NULL COMMENT 'role',
|
||||
UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
|
||||
);
|
||||
|
||||
CREATE TABLE `permissions` (
|
||||
`role` varchar(50) NOT NULL COMMENT 'role',
|
||||
`resource` varchar(128) NOT NULL COMMENT 'resource',
|
||||
`action` varchar(8) NOT NULL COMMENT 'action',
|
||||
`role` VARCHAR(50) NOT NULL COMMENT 'role',
|
||||
`resource` VARCHAR(128) NOT NULL COMMENT 'resource',
|
||||
`action` VARCHAR(8) NOT NULL COMMENT 'action',
|
||||
UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user