2083 lines
92 KiB
MySQL
2083 lines
92 KiB
MySQL
|
|
-- PostgreSQL Database Initialization Script
|
|||
|
|
-- Converted from MySQL with Column Comments
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for async_task_notice
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS async_task_notice;
|
|||
|
|
CREATE TABLE async_task_notice (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
union_type VARCHAR(32) NOT NULL,
|
|||
|
|
union_id BIGINT NOT NULL,
|
|||
|
|
content VARCHAR(255) NOT NULL,
|
|||
|
|
biz_status_str VARCHAR(32) DEFAULT NULL,
|
|||
|
|
biz_param_data VARCHAR(512) DEFAULT NULL,
|
|||
|
|
flow_status SMALLINT DEFAULT 1,
|
|||
|
|
notice_status SMALLINT DEFAULT 1,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_create_by ON async_task_notice(create_by);
|
|||
|
|
CREATE INDEX idx_union ON async_task_notice(union_type,union_id);
|
|||
|
|
COMMENT ON TABLE async_task_notice IS '异步任务通知';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.union_type IS '关联类型:common_import等';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.union_id IS '关联id';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.content IS '内容';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.biz_status_str IS '业务状态';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.biz_param_data IS '业务参数';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.flow_status IS '流程状态:1开启,2结束';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.notice_status IS '通知状态:1未读,2已读';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN async_task_notice.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for notice_content_template
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS notice_content_template;
|
|||
|
|
CREATE TABLE notice_content_template (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
template_id BIGINT DEFAULT NULL,
|
|||
|
|
channel_type SMALLINT DEFAULT NULL,
|
|||
|
|
title VARCHAR(64) DEFAULT NULL,
|
|||
|
|
content_template TEXT,
|
|||
|
|
enabled BOOLEAN DEFAULT TRUE,
|
|||
|
|
link VARCHAR(128) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE notice_content_template IS '通知消息体模版';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.template_id IS '通知模版id';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.channel_type IS '消息通道类型:1站内信,2短信,3钉钉,4企业微信,5邮件(见notice_channel_type)';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.title IS '标题';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.content_template IS '内容模版';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.enabled IS '是否启用';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.link IS '链接';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN notice_content_template.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for notice_receiver_setting
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS notice_receiver_setting;
|
|||
|
|
CREATE TABLE notice_receiver_setting (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
template_id BIGINT DEFAULT NULL,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
receiver_union_type SMALLINT DEFAULT NULL,
|
|||
|
|
receiver_union_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE notice_receiver_setting IS '通知接收人设置';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.template_id IS '通知模版id';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.receiver_union_type IS '接收人关联类型:1用户id,2角色,3标准角色(见notice_receiver_type)';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.receiver_union_id IS '接收人关联id:用户id,角色id,标准角色id';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN notice_receiver_setting.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for notice_send_record
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS notice_send_record;
|
|||
|
|
CREATE TABLE notice_send_record (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
template_id BIGINT DEFAULT NULL,
|
|||
|
|
sender_org_id BIGINT DEFAULT NULL,
|
|||
|
|
receiver_org_id BIGINT DEFAULT NULL,
|
|||
|
|
content_template_id BIGINT DEFAULT NULL,
|
|||
|
|
content_param_data VARCHAR(512) DEFAULT NULL,
|
|||
|
|
content TEXT,
|
|||
|
|
appointed BOOLEAN DEFAULT NULL,
|
|||
|
|
link VARCHAR(128) DEFAULT NULL,
|
|||
|
|
content_template TEXT,
|
|||
|
|
title VARCHAR(64) DEFAULT NULL,
|
|||
|
|
channel_type SMALLINT DEFAULT NULL,
|
|||
|
|
status SMALLINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE notice_send_record IS '通知发送记录(内容模版级)';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.template_id IS '通知模版id';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.sender_org_id IS '发送方机构id';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.receiver_org_id IS '接收方机构id';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.content_template_id IS '消息体模版id';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.content_param_data IS '消息体参数';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.content IS '消息体';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.appointed IS '是否指定接收方(非预先设定)';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.link IS '链接';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.content_template IS '内容模版';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.title IS '标题';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.channel_type IS '消息通道类型:1站内信,2短信,3钉钉,4企业微信,5邮件(见notice_channel_type)';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.status IS '状态:1待处理,2已处理 等(见notice_send_status)';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN notice_send_record.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for notice_send_record_detail
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS notice_send_record_detail;
|
|||
|
|
CREATE TABLE notice_send_record_detail (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
record_id BIGINT DEFAULT NULL,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
receiver_account_no VARCHAR(32) DEFAULT NULL,
|
|||
|
|
receiver_status SMALLINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE notice_send_record_detail IS '通知发送记录明细(接收人)';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.record_id IS '发送记录id';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.user_id IS '接收人id';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.receiver_account_no IS '接收方帐号';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.receiver_status IS '接收状态:1待发送,2已发送,3发送失败,4接收已读(见notice_receiver_status)';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN notice_send_record_detail.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for notice_template
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS notice_template;
|
|||
|
|
CREATE TABLE notice_template (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
template_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
template_name VARCHAR(64) DEFAULT NULL,
|
|||
|
|
module_type SMALLINT DEFAULT NULL,
|
|||
|
|
biz_type SMALLINT DEFAULT NULL,
|
|||
|
|
level SMALLINT DEFAULT NULL,
|
|||
|
|
enabled BOOLEAN DEFAULT TRUE,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE notice_template IS '通知模版';
|
|||
|
|
COMMENT ON COLUMN notice_template.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN notice_template.template_code IS '通知模版code';
|
|||
|
|
COMMENT ON COLUMN notice_template.template_name IS '通知模版名称';
|
|||
|
|
COMMENT ON COLUMN notice_template.module_type IS '模块分类:1业务,2监控/预警(见notice_module_type)';
|
|||
|
|
COMMENT ON COLUMN notice_template.biz_type IS '业务分类:';
|
|||
|
|
COMMENT ON COLUMN notice_template.level IS '级别:1平台,2机构(见notice_level)';
|
|||
|
|
COMMENT ON COLUMN notice_template.enabled IS '是否启用';
|
|||
|
|
COMMENT ON COLUMN notice_template.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN notice_template.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN notice_template.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN notice_template.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN notice_template.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN notice_template.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_action
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_action;
|
|||
|
|
CREATE TABLE uc_action (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
union_type VARCHAR(32) DEFAULT NULL,
|
|||
|
|
union_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_action IS '操作记录';
|
|||
|
|
COMMENT ON COLUMN uc_action.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_action.union_type IS '关联类型';
|
|||
|
|
COMMENT ON COLUMN uc_action.union_id IS '关联id';
|
|||
|
|
COMMENT ON COLUMN uc_action.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_action.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_action.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_action.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_action.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_action.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_action_detail
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_action_detail;
|
|||
|
|
CREATE TABLE uc_action_detail (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
action_id BIGINT DEFAULT NULL,
|
|||
|
|
field VARCHAR(32) DEFAULT NULL,
|
|||
|
|
field_alias VARCHAR(32) DEFAULT NULL,
|
|||
|
|
field_dict_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
old_value VARCHAR(255) DEFAULT NULL,
|
|||
|
|
new_value VARCHAR(255) DEFAULT NULL,
|
|||
|
|
diff TEXT,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_action_detail IS '操作记录明细';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.action_id IS '操作记录id';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.field IS '属性';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.field_alias IS '属性别名';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.field_dict_code IS '属性字典';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.old_value IS '旧值';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.new_value IS '新值';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.diff IS '差异';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_action_detail.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_auth_client
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_auth_client;
|
|||
|
|
CREATE TABLE uc_auth_client (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
auth_type_code SMALLINT DEFAULT NULL,
|
|||
|
|
client_name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
param_data VARCHAR(256) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_auth_client IS '授权客户端';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.auth_type_code IS '授权类型标识';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.client_name IS '授权应用名称';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.param_data IS '配置数据';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_client.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_auth_detail
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_auth_detail;
|
|||
|
|
CREATE TABLE uc_auth_detail (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
auth_client_id BIGINT DEFAULT NULL,
|
|||
|
|
auth_type_code SMALLINT DEFAULT NULL,
|
|||
|
|
nickname VARCHAR(32) DEFAULT NULL,
|
|||
|
|
avatar VARCHAR(256) DEFAULT NULL,
|
|||
|
|
gender VARCHAR(2) DEFAULT NULL,
|
|||
|
|
country VARCHAR(32) DEFAULT NULL,
|
|||
|
|
province VARCHAR(32) DEFAULT NULL,
|
|||
|
|
city VARCHAR(32) DEFAULT NULL,
|
|||
|
|
open_id VARCHAR(32) DEFAULT NULL,
|
|||
|
|
unique_id VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_auth_detail IS '授权明细表';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.auth_client_id IS '授权客户端id';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.auth_type_code IS '授权类型标识';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.nickname IS '昵称';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.avatar IS '头像';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.gender IS '性别';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.country IS '国家';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.province IS '省份';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.city IS '城市';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.open_id IS 'open_id';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.unique_id IS '授权唯一id';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_auth_detail_entrypoint
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_auth_detail_entrypoint;
|
|||
|
|
CREATE TABLE uc_auth_detail_entrypoint (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
auth_detail_id BIGINT DEFAULT NULL,
|
|||
|
|
union_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_union_id ON uc_auth_detail_entrypoint(union_id);
|
|||
|
|
COMMENT ON TABLE uc_auth_detail_entrypoint IS '授权明细入口';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.auth_detail_id IS '授权客户端id';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.union_id IS '关联id(小程序码id)';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_detail_entrypoint.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_auth_subscribe_detail
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_auth_subscribe_detail;
|
|||
|
|
CREATE TABLE uc_auth_subscribe_detail (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
auth_client_id BIGINT DEFAULT NULL,
|
|||
|
|
open_id VARCHAR(32) DEFAULT NULL,
|
|||
|
|
unique_id VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_auth_subscribe_detail IS '授权订阅明细表';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.auth_client_id IS '授权客户端id';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.open_id IS 'open_id';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.unique_id IS '授权唯一id';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_subscribe_detail.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_auth_type
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_auth_type;
|
|||
|
|
CREATE TABLE uc_auth_type (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
auth_main_type SMALLINT DEFAULT NULL,
|
|||
|
|
auth_type_code SMALLINT DEFAULT NULL,
|
|||
|
|
name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_auth_type IS '授权类型';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.auth_main_type IS '授权大类:1微信,2支付宝';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.auth_type_code IS '授权类型标识';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.name IS '名称';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_auth_type.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_domain
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_domain;
|
|||
|
|
CREATE TABLE uc_domain (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
domain_name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
ip_port VARCHAR(32) DEFAULT NULL,
|
|||
|
|
publiced BOOLEAN DEFAULT NULL,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_domain IS '域名表';
|
|||
|
|
COMMENT ON COLUMN uc_domain.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_domain.platform_code IS '平台编码';
|
|||
|
|
COMMENT ON COLUMN uc_domain.domain_name IS '域名';
|
|||
|
|
COMMENT ON COLUMN uc_domain.ip_port IS 'ip:port';
|
|||
|
|
COMMENT ON COLUMN uc_domain.publiced IS '是否公共';
|
|||
|
|
COMMENT ON COLUMN uc_domain.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN uc_domain.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_domain.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_domain.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_domain.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_domain.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_domain.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_domain_auth
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_domain_auth;
|
|||
|
|
CREATE TABLE uc_domain_auth (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
domain_id BIGINT DEFAULT NULL,
|
|||
|
|
auth_type_code SMALLINT DEFAULT NULL,
|
|||
|
|
auth_client_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_domain_auth IS '域名授权表';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.domain_id IS '域名id';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.auth_type_code IS '授权类型标识';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.auth_client_id IS '授权客户端id';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_domain_auth.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_domain_setting
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_domain_setting;
|
|||
|
|
CREATE TABLE uc_domain_setting (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
domain_id BIGINT DEFAULT NULL,
|
|||
|
|
type SMALLINT DEFAULT NULL,
|
|||
|
|
remark VARCHAR(32) DEFAULT '',
|
|||
|
|
data TEXT,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_domain_setting IS '域名配置表';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.domain_id IS '域名id';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.type IS '类型';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.remark IS '配置备注';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.data IS '配置数据';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_domain_setting.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_dynamic_table
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_dynamic_table;
|
|||
|
|
CREATE TABLE uc_dynamic_table (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
table_type VARCHAR(32) DEFAULT NULL,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
column_data TEXT,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_faq
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_faq;
|
|||
|
|
CREATE TABLE uc_faq (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
faq_order INTEGER DEFAULT 0,
|
|||
|
|
faq_type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
question VARCHAR(512) DEFAULT NULL,
|
|||
|
|
answer TEXT,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_faq IS '常见问题表';
|
|||
|
|
COMMENT ON COLUMN uc_faq.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_faq.faq_order IS '排序';
|
|||
|
|
COMMENT ON COLUMN uc_faq.faq_type IS '类型';
|
|||
|
|
COMMENT ON COLUMN uc_faq.question IS '问题';
|
|||
|
|
COMMENT ON COLUMN uc_faq.answer IS '回答';
|
|||
|
|
COMMENT ON COLUMN uc_faq.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_faq.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_faq.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_faq.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_faq.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_faq.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_faq_file
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_faq_file;
|
|||
|
|
CREATE TABLE uc_faq_file (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
question_id BIGINT DEFAULT NULL,
|
|||
|
|
file_name VARCHAR(256) DEFAULT NULL,
|
|||
|
|
file_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
file_suffix VARCHAR(32) DEFAULT NULL,
|
|||
|
|
sort BIGINT DEFAULT NULL,
|
|||
|
|
description VARCHAR(256) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_faq_file IS '常见问题附件关系表';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.question_id IS '常见问题ID';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.file_name IS '文件名称';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.file_code IS '文件编码';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.file_suffix IS '文件后缀';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.sort IS '排序';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.description IS '文件描述';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_faq_file.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_feedback
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_feedback;
|
|||
|
|
CREATE TABLE uc_feedback (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
phone VARCHAR(32) DEFAULT NULL,
|
|||
|
|
content VARCHAR(255) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
source_type VARCHAR(2) DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_feedback IS '反馈表';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.type IS '反馈类型';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.phone IS '手机号';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.content IS '反馈内容';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.proxy_by IS '代理人';
|
|||
|
|
COMMENT ON COLUMN uc_feedback.source_type IS '来源';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_import_main
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_import_main;
|
|||
|
|
CREATE TABLE uc_import_main (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
import_no VARCHAR(64) DEFAULT NULL,
|
|||
|
|
type VARCHAR(32) DEFAULT NULL,
|
|||
|
|
import_status SMALLINT DEFAULT NULL,
|
|||
|
|
total_num INTEGER DEFAULT NULL,
|
|||
|
|
success_num INTEGER DEFAULT NULL,
|
|||
|
|
fail_msg VARCHAR(255) DEFAULT NULL,
|
|||
|
|
finish_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
execute_type SMALLINT DEFAULT NULL,
|
|||
|
|
extra_id BIGINT DEFAULT NULL,
|
|||
|
|
file_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
file_name VARCHAR(128) DEFAULT NULL,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
remark VARCHAR(255) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_import_no ON uc_import_main(import_no);
|
|||
|
|
COMMENT ON TABLE uc_import_main IS '通用导入批次表';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.import_no IS '批次号';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.type IS '导入类型';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.import_status IS '导入状态:1新建,2解析失败,3校验中,4校验失败,5校验成功,6执行导入';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.total_num IS '总数';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.success_num IS '成功数';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.fail_msg IS '失败原因';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.finish_time IS '完成时间时间';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.execute_type IS '执行类型:1.普通,2.指定外部id';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.extra_id IS '外部生成id';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.file_code IS '文件CODE';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.file_name IS '文件名称';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.org_id IS '机构ID';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.remark IS '备注';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN uc_import_main.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_lite_code
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_lite_code;
|
|||
|
|
CREATE TABLE uc_lite_code (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
lite_code_config_id BIGINT DEFAULT NULL,
|
|||
|
|
unique_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
param_value VARCHAR(255) DEFAULT NULL,
|
|||
|
|
query_value VARCHAR(255) DEFAULT NULL,
|
|||
|
|
file_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
url_scheme VARCHAR(64) DEFAULT NULL,
|
|||
|
|
name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_lite_code IS '小程序码';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.lite_code_config_id IS '小程序码配置id';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.unique_code IS '唯一码-uuid';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.param_value IS '参数值(按参数键升序排列)(格式:**&**)';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.query_value IS 'query参数值(格式:**=**&**=**)';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.file_code IS '小程序码文件编码';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.url_scheme IS '小程序scheme码';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.name IS '名称';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.platform_code IS '平台编码';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_lite_code_config
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_lite_code_config;
|
|||
|
|
CREATE TABLE uc_lite_code_config (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
auth_client_id BIGINT DEFAULT NULL,
|
|||
|
|
biz_type SMALLINT DEFAULT NULL,
|
|||
|
|
path VARCHAR(64) DEFAULT NULL,
|
|||
|
|
param_key VARCHAR(64) DEFAULT NULL,
|
|||
|
|
env_param_key VARCHAR(64) DEFAULT NULL,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_lite_code_config IS '小程序码配置';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.auth_client_id IS '授权客户端id';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.biz_type IS '小程序码业务类型';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.path IS '路径';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.param_key IS '参数键-逗号分隔';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.env_param_key IS '内置环境参数键-逗号分隔';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.platform_code IS '平台编码';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_lite_code_config.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_org_relation
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_org_relation;
|
|||
|
|
CREATE TABLE uc_org_relation (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
org_type SMALLINT DEFAULT NULL,
|
|||
|
|
parent_id BIGINT DEFAULT NULL,
|
|||
|
|
path VARCHAR(255) DEFAULT NULL,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
platform_name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_org_id ON uc_org_relation(org_id);
|
|||
|
|
COMMENT ON TABLE uc_org_relation IS '机构关系表';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.org_type IS '类型';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.parent_id IS '上级id';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.path IS '路径';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.platform_code IS '平台编码';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.platform_name IS '平台名称';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_org_relation.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_org_user
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_org_user;
|
|||
|
|
CREATE TABLE uc_org_user (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
administrator BOOLEAN DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX INDEX12378548369700 ON uc_org_user(user_id);
|
|||
|
|
CREATE INDEX INDEX12378670651400 ON uc_org_user(org_id);
|
|||
|
|
COMMENT ON TABLE uc_org_user IS '机构用户表';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.administrator IS '是否管理员';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_org_user.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_platform
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_platform;
|
|||
|
|
CREATE TABLE uc_platform (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
full_name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
short_name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
business BOOLEAN DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_platform IS '系统应用表';
|
|||
|
|
COMMENT ON COLUMN uc_platform.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_platform.platform_code IS '平台编码';
|
|||
|
|
COMMENT ON COLUMN uc_platform.name IS '名称';
|
|||
|
|
COMMENT ON COLUMN uc_platform.full_name IS '全称';
|
|||
|
|
COMMENT ON COLUMN uc_platform.short_name IS '简称';
|
|||
|
|
COMMENT ON COLUMN uc_platform.business IS '是否业务系统';
|
|||
|
|
COMMENT ON COLUMN uc_platform.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_platform.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_platform.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_platform.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_platform.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_platform.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_slick_param
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_slick_param;
|
|||
|
|
CREATE TABLE uc_slick_param (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
unique_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
query_value VARCHAR(255) DEFAULT NULL,
|
|||
|
|
param_data VARCHAR(255) DEFAULT NULL,
|
|||
|
|
hash_code INTEGER DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_hash_code ON uc_slick_param(hash_code);
|
|||
|
|
CREATE INDEX idx_unique_code ON uc_slick_param(unique_code);
|
|||
|
|
COMMENT ON TABLE uc_slick_param IS '圆滑的参数';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.unique_code IS '唯一码-uuid';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.query_value IS 'query升序值(格式:**=**&**=**)';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.param_data IS 'json';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.hash_code IS '哈希值';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_slick_param.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_user
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_user;
|
|||
|
|
CREATE TABLE uc_user (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
username VARCHAR(32) DEFAULT NULL,
|
|||
|
|
password VARCHAR(128) DEFAULT NULL,
|
|||
|
|
type SMALLINT DEFAULT NULL,
|
|||
|
|
supeiror BOOLEAN DEFAULT NULL,
|
|||
|
|
security_code VARCHAR(128) DEFAULT NULL,
|
|||
|
|
nickname VARCHAR(32) DEFAULT NULL,
|
|||
|
|
avatar VARCHAR(256) DEFAULT NULL,
|
|||
|
|
phone VARCHAR(32) DEFAULT NULL,
|
|||
|
|
phone_binding BOOLEAN DEFAULT NULL,
|
|||
|
|
real_name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
card_no VARCHAR(18) DEFAULT NULL,
|
|||
|
|
authenticated BOOLEAN DEFAULT NULL,
|
|||
|
|
status SMALLINT DEFAULT NULL,
|
|||
|
|
email VARCHAR(32) DEFAULT NULL,
|
|||
|
|
address VARCHAR(32) DEFAULT NULL,
|
|||
|
|
education SMALLINT DEFAULT NULL,
|
|||
|
|
init_user_id BIGINT DEFAULT NULL,
|
|||
|
|
enabled BOOLEAN DEFAULT NULL,
|
|||
|
|
account_non_expired BOOLEAN DEFAULT NULL,
|
|||
|
|
account_non_locked BOOLEAN DEFAULT NULL,
|
|||
|
|
credentials_non_expired BOOLEAN DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
gender SMALLINT DEFAULT NULL,
|
|||
|
|
birthday date DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_card_no ON uc_user(card_no);
|
|||
|
|
CREATE INDEX idx_phone ON uc_user(phone);
|
|||
|
|
CREATE INDEX idx_real_name ON uc_user(real_name);
|
|||
|
|
COMMENT ON TABLE uc_user IS '用户表';
|
|||
|
|
COMMENT ON COLUMN uc_user.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_user.username IS '账号';
|
|||
|
|
COMMENT ON COLUMN uc_user.password IS '密码';
|
|||
|
|
COMMENT ON COLUMN uc_user.type IS '用户类型:1企业用户,2个人用户';
|
|||
|
|
COMMENT ON COLUMN uc_user.supeiror IS '是否超管';
|
|||
|
|
COMMENT ON COLUMN uc_user.security_code IS '安全码';
|
|||
|
|
COMMENT ON COLUMN uc_user.nickname IS '昵称';
|
|||
|
|
COMMENT ON COLUMN uc_user.avatar IS '头像';
|
|||
|
|
COMMENT ON COLUMN uc_user.phone IS '手机号码';
|
|||
|
|
COMMENT ON COLUMN uc_user.phone_binding IS '手机号绑定状态';
|
|||
|
|
COMMENT ON COLUMN uc_user.real_name IS '真实姓名';
|
|||
|
|
COMMENT ON COLUMN uc_user.card_no IS '身份证号';
|
|||
|
|
COMMENT ON COLUMN uc_user.authenticated IS '是否实名';
|
|||
|
|
COMMENT ON COLUMN uc_user.status IS '状态:1.待激活,2已激活,3已注销';
|
|||
|
|
COMMENT ON COLUMN uc_user.email IS '邮箱';
|
|||
|
|
COMMENT ON COLUMN uc_user.address IS '用户所在地';
|
|||
|
|
COMMENT ON COLUMN uc_user.education IS '1博士、2硕士、3本科、4大专、5高中、6中专/中技、7初中及以下、8不限';
|
|||
|
|
COMMENT ON COLUMN uc_user.init_user_id IS '初始(推荐)用户id';
|
|||
|
|
COMMENT ON COLUMN uc_user.enabled IS '是否启用';
|
|||
|
|
COMMENT ON COLUMN uc_user.account_non_expired IS '账号是否未过期';
|
|||
|
|
COMMENT ON COLUMN uc_user.account_non_locked IS '是否未锁定';
|
|||
|
|
COMMENT ON COLUMN uc_user.credentials_non_expired IS '凭据是否未过期';
|
|||
|
|
COMMENT ON COLUMN uc_user.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_user.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_user.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_user.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_user.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_user.proxy_by IS '代理人';
|
|||
|
|
COMMENT ON COLUMN uc_user.gender IS '性别:1男2女';
|
|||
|
|
COMMENT ON COLUMN uc_user.birthday IS '生日';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_user_auth
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_user_auth;
|
|||
|
|
CREATE TABLE uc_user_auth (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
auth_main_type SMALLINT DEFAULT NULL,
|
|||
|
|
unique_id VARCHAR(32) DEFAULT NULL,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_unique_id ON uc_user_auth(unique_id);
|
|||
|
|
COMMENT ON TABLE uc_user_auth IS '用户授权中间表';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.auth_main_type IS '授权大类';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.unique_id IS '授权唯一id';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_auth.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_user_cancel
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_user_cancel;
|
|||
|
|
CREATE TABLE uc_user_cancel (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
status SMALLINT DEFAULT 1,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
cancellation_type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
remark VARCHAR(255) DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_user_cancel IS '用户申请注销表';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.user_id IS '用户表ID';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.status IS '申请状态 1:已申请 2:已注销';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.proxy_by IS '代理人';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.cancellation_type IS '注销原因类型 数据字典';
|
|||
|
|
COMMENT ON COLUMN uc_user_cancel.remark IS '备注';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_user_config
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_user_config;
|
|||
|
|
CREATE TABLE uc_user_config (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
config_code VARCHAR(64) DEFAULT NULL,
|
|||
|
|
config_value VARCHAR(1024) DEFAULT NULL,
|
|||
|
|
remark VARCHAR(128) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_user_config IS '用户配置表';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.config_code IS '编码';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.config_value IS '配置值';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.remark IS '备注';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_config.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_user_extension
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_user_extension;
|
|||
|
|
CREATE TABLE uc_user_extension (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
technique_tag VARCHAR(256) DEFAULT NULL,
|
|||
|
|
residence_address VARCHAR(128) DEFAULT NULL,
|
|||
|
|
file_code VARCHAR(255) DEFAULT NULL,
|
|||
|
|
file_name VARCHAR(255) DEFAULT NULL,
|
|||
|
|
covid_vaccine SMALLINT DEFAULT NULL,
|
|||
|
|
wechat_qr_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_user_extension IS '用户扩展表';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.technique_tag IS '技能标签';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.residence_address IS '常住地区';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.file_code IS '简历附件编码';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.file_name IS '简历附件名称';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.covid_vaccine IS '新冠疫苗:1.未接种,2.1针,3.2针,4.3针';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.wechat_qr_code IS '微信二维码';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_extension.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_user_face
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_user_face;
|
|||
|
|
CREATE TABLE uc_user_face (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
type SMALLINT DEFAULT NULL,
|
|||
|
|
file_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX INDEX12379510213700 ON uc_user_face(user_id);
|
|||
|
|
COMMENT ON TABLE uc_user_face IS '用户活体信息表';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.id IS 'ID';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.user_id IS '用户ID';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.type IS '类型 1:照片 2:视频';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.file_code IS '文件编码';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_face.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_user_postal_info
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_user_postal_info;
|
|||
|
|
CREATE TABLE uc_user_postal_info (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
defaulted BOOLEAN DEFAULT NULL,
|
|||
|
|
name VARCHAR(50) DEFAULT NULL,
|
|||
|
|
phone VARCHAR(50) DEFAULT NULL,
|
|||
|
|
address_code VARCHAR(50) DEFAULT NULL,
|
|||
|
|
address_name VARCHAR(50) DEFAULT NULL,
|
|||
|
|
address_detail VARCHAR(100) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT NULL,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE uc_user_postal_info IS '用户邮寄信息';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.defaulted IS '是否默认';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.name IS '收货人';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.phone IS '手机号';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.address_code IS '地区编码';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.address_name IS '地址名称';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.address_detail IS '详细地址';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_postal_info.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for uc_user_register
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS uc_user_register;
|
|||
|
|
CREATE TABLE uc_user_register (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
inviter_id BIGINT DEFAULT NULL,
|
|||
|
|
inviter_type SMALLINT DEFAULT NULL,
|
|||
|
|
inviter_org_id BIGINT DEFAULT NULL,
|
|||
|
|
entrypoint VARCHAR(32) DEFAULT NULL,
|
|||
|
|
union_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_user_id ON uc_user_register(user_id);
|
|||
|
|
COMMENT ON TABLE uc_user_register IS '用户注册表';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.platform_code IS '平台编码';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.inviter_id IS '邀请人id';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.inviter_type IS '邀请人用户类型';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.inviter_org_id IS '邀请人机构id';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.entrypoint IS '入口点';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.union_id IS '关联id(小程序码id)';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN uc_user_register.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_chat
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_chat;
|
|||
|
|
CREATE TABLE xs_chat (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
org_user_id BIGINT DEFAULT NULL,
|
|||
|
|
person_user_id BIGINT DEFAULT NULL,
|
|||
|
|
type VARCHAR(32) DEFAULT NULL,
|
|||
|
|
status SMALLINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
|||
|
|
create_by BIGINT NOT NULL,
|
|||
|
|
create_time TIMESTAMP NOT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_chat IS '聊天表';
|
|||
|
|
COMMENT ON COLUMN xs_chat.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN xs_chat.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN xs_chat.org_user_id IS '机构用户id';
|
|||
|
|
COMMENT ON COLUMN xs_chat.person_user_id IS '个人用户id';
|
|||
|
|
COMMENT ON COLUMN xs_chat.type IS '类型(chat_type)';
|
|||
|
|
COMMENT ON COLUMN xs_chat.status IS '状态:1有效,2关闭';
|
|||
|
|
COMMENT ON COLUMN xs_chat.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN xs_chat.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_chat.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_chat.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN xs_chat.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN xs_chat.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_chat_msg
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_chat_msg;
|
|||
|
|
CREATE TABLE xs_chat_msg (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
chat_id BIGINT DEFAULT NULL,
|
|||
|
|
sender_id BIGINT DEFAULT NULL,
|
|||
|
|
msg_type VARCHAR(16) DEFAULT NULL,
|
|||
|
|
content VARCHAR(1024) DEFAULT NULL,
|
|||
|
|
msg_status SMALLINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
|||
|
|
create_by BIGINT NOT NULL,
|
|||
|
|
create_time TIMESTAMP NOT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_chat_msg IS '聊天消息表';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.chat_id IS '聊天id';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.sender_id IS '发送用户id';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.msg_type IS '消息类型(chat_msg_type):text等';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.content IS '个人用户id';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.msg_status IS '消息状态:1未读,2已读';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN xs_chat_msg.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_code_setting
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_code_setting;
|
|||
|
|
CREATE TABLE xs_code_setting (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
code VARCHAR(64) DEFAULT NULL,
|
|||
|
|
name VARCHAR(128) DEFAULT NULL,
|
|||
|
|
remark VARCHAR(128) DEFAULT NULL,
|
|||
|
|
type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
data_type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
data_format VARCHAR(128) DEFAULT NULL,
|
|||
|
|
level VARCHAR(20) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_code_setting IS '编码表';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.code IS '编码';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.name IS '名称';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.remark IS '备注';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.type IS '类型 模板编码、配置编码';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.data_type IS '数据类型';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.data_format IS '数据格式编号';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.level IS '级别 平台、渠道、定制机构、普通机构';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_code_setting.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_company_extend
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_company_extend;
|
|||
|
|
CREATE TABLE xs_company_extend (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
seller_id BIGINT DEFAULT NULL,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX INDEX173651263650200 ON xs_company_extend(org_id);
|
|||
|
|
COMMENT ON TABLE xs_company_extend IS '企业的扩展信息';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.seller_id IS '销售';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.org_id IS '所属机构ID';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_company_extend.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_component
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_component;
|
|||
|
|
CREATE TABLE xs_component (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
url_id BIGINT DEFAULT NULL,
|
|||
|
|
code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
name VARCHAR(64) DEFAULT NULL,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_component IS '组件';
|
|||
|
|
COMMENT ON COLUMN xs_component.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_component.url_id IS '菜单id';
|
|||
|
|
COMMENT ON COLUMN xs_component.code IS '组件编码';
|
|||
|
|
COMMENT ON COLUMN xs_component.name IS '组件名称';
|
|||
|
|
COMMENT ON COLUMN xs_component.platform_code IS '平台编码';
|
|||
|
|
COMMENT ON COLUMN xs_component.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_component.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_component.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_component.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_component.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_component.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_config
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_config;
|
|||
|
|
CREATE TABLE xs_config (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
config_code VARCHAR(64) DEFAULT NULL,
|
|||
|
|
config_value TEXT,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
remark VARCHAR(128) DEFAULT NULL,
|
|||
|
|
enable BOOLEAN DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_config IS '配置表';
|
|||
|
|
COMMENT ON COLUMN xs_config.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_config.config_code IS '编码';
|
|||
|
|
COMMENT ON COLUMN xs_config.config_value IS '配置值';
|
|||
|
|
COMMENT ON COLUMN xs_config.org_id IS '机构';
|
|||
|
|
COMMENT ON COLUMN xs_config.remark IS '备注';
|
|||
|
|
COMMENT ON COLUMN xs_config.enable IS '是否启用';
|
|||
|
|
COMMENT ON COLUMN xs_config.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_config.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_config.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_config.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_config.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_config.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_dict
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_dict;
|
|||
|
|
CREATE TABLE xs_dict (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
dict_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
dict_name VARCHAR(64) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_dict_code ON xs_dict(dict_code);
|
|||
|
|
COMMENT ON TABLE xs_dict IS '数据字典主信息';
|
|||
|
|
COMMENT ON COLUMN xs_dict.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_dict.dict_code IS '字典编码';
|
|||
|
|
COMMENT ON COLUMN xs_dict.dict_name IS '字典名称';
|
|||
|
|
COMMENT ON COLUMN xs_dict.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_dict.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_dict.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_dict.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_dict.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_dict.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_dict_detail
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_dict_detail;
|
|||
|
|
CREATE TABLE xs_dict_detail (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
dict_id BIGINT DEFAULT NULL,
|
|||
|
|
dict_detail_code VARCHAR(64) DEFAULT NULL,
|
|||
|
|
dict_detail_name VARCHAR(128) DEFAULT NULL,
|
|||
|
|
dict_order INTEGER DEFAULT NULL,
|
|||
|
|
parent_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_dict_id ON xs_dict_detail(dict_id);
|
|||
|
|
COMMENT ON TABLE xs_dict_detail IS '数据字典明细信息';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.dict_id IS '字典ID';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.dict_detail_code IS '子项编码';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.dict_detail_name IS '子项名称';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.dict_order IS '排序';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.parent_id IS '父子项ID';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_dict_detail.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_district
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_district;
|
|||
|
|
CREATE TABLE xs_district (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
parent_id BIGINT DEFAULT NULL,
|
|||
|
|
initial VARCHAR(32) DEFAULT NULL,
|
|||
|
|
initials VARCHAR(32) DEFAULT NULL,
|
|||
|
|
pinyin VARCHAR(32) DEFAULT NULL,
|
|||
|
|
extra VARCHAR(32) DEFAULT NULL,
|
|||
|
|
suffix VARCHAR(32) DEFAULT NULL,
|
|||
|
|
code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
area_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
district_order INTEGER DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
level INTEGER DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_district IS '省份城市';
|
|||
|
|
COMMENT ON COLUMN xs_district.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_district.name IS '城市名称';
|
|||
|
|
COMMENT ON COLUMN xs_district.parent_id IS '上级城市ID';
|
|||
|
|
COMMENT ON COLUMN xs_district.initial IS '首字母';
|
|||
|
|
COMMENT ON COLUMN xs_district.initials IS '简拼';
|
|||
|
|
COMMENT ON COLUMN xs_district.pinyin IS '全拼';
|
|||
|
|
COMMENT ON COLUMN xs_district.extra IS '特别行政区';
|
|||
|
|
COMMENT ON COLUMN xs_district.suffix IS '后缀';
|
|||
|
|
COMMENT ON COLUMN xs_district.code IS '城市编码';
|
|||
|
|
COMMENT ON COLUMN xs_district.area_code IS '区域编码';
|
|||
|
|
COMMENT ON COLUMN xs_district.district_order IS '排序';
|
|||
|
|
COMMENT ON COLUMN xs_district.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_district.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_district.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_district.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_district.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_district.proxy_by IS '代理人';
|
|||
|
|
COMMENT ON COLUMN xs_district.level IS '层级';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_file_record
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_file_record;
|
|||
|
|
CREATE TABLE xs_file_record (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
file_code VARCHAR(64) DEFAULT NULL,
|
|||
|
|
file_path VARCHAR(512) DEFAULT NULL,
|
|||
|
|
file_name VARCHAR(128) DEFAULT NULL,
|
|||
|
|
file_size INTEGER DEFAULT NULL,
|
|||
|
|
md5_code VARCHAR(64) DEFAULT NULL,
|
|||
|
|
file_suffix VARCHAR(32) DEFAULT NULL,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
storage_type VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_file_code ON xs_file_record(file_code);
|
|||
|
|
COMMENT ON TABLE xs_file_record IS '附件信息';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.file_code IS '文件编码';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.file_path IS '文件路径';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.file_name IS '文件名';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.file_size IS '文件大小';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.md5_code IS '文件MD5';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.file_suffix IS '文件后缀';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.org_id IS '所属机构';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.storage_type IS '储存器类型';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_file_record.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_org
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_org;
|
|||
|
|
CREATE TABLE xs_org (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
org_name VARCHAR(32) DEFAULT NULL,
|
|||
|
|
org_code VARCHAR(64) DEFAULT NULL,
|
|||
|
|
type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
address_code VARCHAR(16) DEFAULT NULL,
|
|||
|
|
address_name VARCHAR(128) DEFAULT NULL,
|
|||
|
|
description VARCHAR(1024) DEFAULT NULL,
|
|||
|
|
quality BOOLEAN DEFAULT FALSE,
|
|||
|
|
enable BOOLEAN DEFAULT NULL,
|
|||
|
|
activated BOOLEAN DEFAULT FALSE,
|
|||
|
|
parent_id BIGINT DEFAULT NULL,
|
|||
|
|
credit_code VARCHAR(64) DEFAULT NULL,
|
|||
|
|
trade VARCHAR(2) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
activation_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
phone VARCHAR(32) DEFAULT NULL,
|
|||
|
|
query_children BOOLEAN DEFAULT NULL,
|
|||
|
|
org_logo VARCHAR(64) DEFAULT NULL,
|
|||
|
|
registered_address VARCHAR(128) DEFAULT NULL,
|
|||
|
|
company_size VARCHAR(32) DEFAULT NULL,
|
|||
|
|
business_license VARCHAR(64) DEFAULT NULL,
|
|||
|
|
recruit_position_type VARCHAR(2) NOT NULL DEFAULT 1
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_org IS '机构';
|
|||
|
|
COMMENT ON COLUMN xs_org.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_org.org_name IS '机构名称';
|
|||
|
|
COMMENT ON COLUMN xs_org.org_code IS '机构编号';
|
|||
|
|
COMMENT ON COLUMN xs_org.type IS '机构类型(1.平台 2.渠道代理商 3.普通机构 4.定制机构 5.散户机构 6.产品机构)';
|
|||
|
|
COMMENT ON COLUMN xs_org.address_code IS '任务地点编码';
|
|||
|
|
COMMENT ON COLUMN xs_org.address_name IS '任务地点全称';
|
|||
|
|
COMMENT ON COLUMN xs_org.description IS '机构描述';
|
|||
|
|
COMMENT ON COLUMN xs_org.quality IS '是否优质企业';
|
|||
|
|
COMMENT ON COLUMN xs_org.enable IS '是否启用';
|
|||
|
|
COMMENT ON COLUMN xs_org.activated IS '是否激活';
|
|||
|
|
COMMENT ON COLUMN xs_org.parent_id IS '父机构ID';
|
|||
|
|
COMMENT ON COLUMN xs_org.credit_code IS '统一社会信用代码';
|
|||
|
|
COMMENT ON COLUMN xs_org.trade IS '所属行业';
|
|||
|
|
COMMENT ON COLUMN xs_org.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_org.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_org.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_org.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_org.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_org.proxy_by IS '代理人';
|
|||
|
|
COMMENT ON COLUMN xs_org.activation_code IS '机构账号激活码';
|
|||
|
|
COMMENT ON COLUMN xs_org.phone IS '手机号码';
|
|||
|
|
COMMENT ON COLUMN xs_org.query_children IS '是否能查看下级数据';
|
|||
|
|
COMMENT ON COLUMN xs_org.org_logo IS '企业logo';
|
|||
|
|
COMMENT ON COLUMN xs_org.registered_address IS '注册地址';
|
|||
|
|
COMMENT ON COLUMN xs_org.company_size IS '规模 数据字典';
|
|||
|
|
COMMENT ON COLUMN xs_org.business_license IS '营业执照';
|
|||
|
|
COMMENT ON COLUMN xs_org.recruit_position_type IS '招聘岗位类型';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_org_user
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_org_user;
|
|||
|
|
CREATE TABLE xs_org_user (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_org_user IS '机构用户';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_org_user.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_permission
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_permission;
|
|||
|
|
CREATE TABLE xs_permission (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
role_id BIGINT DEFAULT NULL,
|
|||
|
|
resource_type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
resource_id BIGINT DEFAULT NULL,
|
|||
|
|
attribute VARCHAR(32) DEFAULT NULL,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_permission IS '权限表';
|
|||
|
|
COMMENT ON COLUMN xs_permission.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_permission.role_id IS '角色id';
|
|||
|
|
COMMENT ON COLUMN xs_permission.resource_type IS '资源类型:1菜单 2组件 3接口';
|
|||
|
|
COMMENT ON COLUMN xs_permission.resource_id IS '资源id';
|
|||
|
|
COMMENT ON COLUMN xs_permission.attribute IS '权限鉴别属性,默认格式:ROLE_{roleId},可以扩展';
|
|||
|
|
COMMENT ON COLUMN xs_permission.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN xs_permission.platform_code IS '平台编码 1.业务系统 2.运营中台 3.用户中心 4.支付系统 5.在线培训 6.转发器 7.风控 8.网关 9.发号器 10.基础框架';
|
|||
|
|
COMMENT ON COLUMN xs_permission.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_permission.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_permission.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_permission.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_permission.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_permission.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_permission_organization
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_permission_organization;
|
|||
|
|
CREATE TABLE xs_permission_organization (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
permission_package_id BIGINT DEFAULT NULL,
|
|||
|
|
allocation_org_id BIGINT DEFAULT NULL,
|
|||
|
|
remark VARCHAR(100) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_allocation_org_id ON xs_permission_organization(allocation_org_id);
|
|||
|
|
CREATE INDEX idx_permission_package_id ON xs_permission_organization(permission_package_id);
|
|||
|
|
COMMENT ON TABLE xs_permission_organization IS '权限包-机构关系表';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.id IS '主键id';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.permission_package_id IS '权限包id';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.allocation_org_id IS '分配机构orgid';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.remark IS '备注';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_permission_organization.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_permission_package
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_permission_package;
|
|||
|
|
CREATE TABLE xs_permission_package (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
permission_package_name VARCHAR(64) DEFAULT NULL,
|
|||
|
|
permission_package_type SMALLINT DEFAULT 1,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL,
|
|||
|
|
status SMALLINT DEFAULT 1,
|
|||
|
|
remark VARCHAR(100) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_permission_package IS '标准权限包';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.id IS '主键id';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.permission_package_name IS '权限包名称';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.permission_package_type IS '类型 1.基础包 2.其他类型';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.platform_code IS '平台编码 1.业务系统 2.运营中台 3.用户中心 4.支付系统 5.在线培训 6.转发器 7.风控 8.网关 9.发号器 10.基础框架';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.status IS '状态 1.有效 2.失效';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.remark IS '备注';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_permission_package.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_permission_resources
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_permission_resources;
|
|||
|
|
CREATE TABLE xs_permission_resources (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
permission_package_id BIGINT DEFAULT NULL,
|
|||
|
|
resource_id BIGINT DEFAULT NULL,
|
|||
|
|
resource_type SMALLINT DEFAULT 1,
|
|||
|
|
remark VARCHAR(100) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_resource_id ON xs_permission_resources(resource_id);
|
|||
|
|
CREATE INDEX INDEX12372582404500 ON xs_permission_resources(permission_package_id);
|
|||
|
|
COMMENT ON TABLE xs_permission_resources IS '权限包-资源关系表';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.id IS '主键id';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.permission_package_id IS '权限包id';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.resource_id IS '资源id';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.resource_type IS '类型 1.菜单 2.组件 3.接口';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.remark IS '备注';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_permission_resources.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_real_name_two_verification
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_real_name_two_verification;
|
|||
|
|
CREATE TABLE xs_real_name_two_verification (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
person_name VARCHAR(64) DEFAULT NULL,
|
|||
|
|
identity_no VARCHAR(32) DEFAULT NULL,
|
|||
|
|
status VARCHAR(2) DEFAULT 0,
|
|||
|
|
authentication_source SMALLINT DEFAULT NULL,
|
|||
|
|
err_msg VARCHAR(64) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_role
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_role;
|
|||
|
|
CREATE TABLE xs_role (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
name VARCHAR(128) DEFAULT NULL,
|
|||
|
|
type VARCHAR(2) DEFAULT 0,
|
|||
|
|
enabled BOOLEAN NOT NULL DEFAULT FALSE,
|
|||
|
|
description VARCHAR(128) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
standard_type VARCHAR(2) DEFAULT 1,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_role IS '角色';
|
|||
|
|
COMMENT ON COLUMN xs_role.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_role.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN xs_role.name IS '名称';
|
|||
|
|
COMMENT ON COLUMN xs_role.type IS '类型:0业务角色、1系统角色-渠道代理商、2系统角色-普通机构';
|
|||
|
|
COMMENT ON COLUMN xs_role.enabled IS '是否启用';
|
|||
|
|
COMMENT ON COLUMN xs_role.description IS '描述';
|
|||
|
|
COMMENT ON COLUMN xs_role.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_role.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_role.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_role.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_role.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_role.proxy_by IS '代理人';
|
|||
|
|
COMMENT ON COLUMN xs_role.standard_type IS '标准角色类型:见role_standard_type';
|
|||
|
|
COMMENT ON COLUMN xs_role.platform_code IS '平台编码';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_role_allocation
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_role_allocation;
|
|||
|
|
CREATE TABLE xs_role_allocation (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
role_id BIGINT DEFAULT NULL,
|
|||
|
|
allocation_type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
allocation_id BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_allocation_id ON xs_role_allocation(allocation_id);
|
|||
|
|
COMMENT ON TABLE xs_role_allocation IS '角色分配表';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.role_id IS '角色id';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.allocation_type IS '角色分配类型:1个人2部门3组';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.allocation_id IS '角色具体分配类型对应的id';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_role_allocation.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_role_standard_type
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_role_standard_type;
|
|||
|
|
CREATE TABLE xs_role_standard_type (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
role_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
name VARCHAR(64) DEFAULT NULL,
|
|||
|
|
platform_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
type_order INTEGER DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_role_standard_type IS '标准角色类型';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.id IS '主键';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.role_code IS '编码';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.name IS '名称';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.platform_code IS '平台编码';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.deleted IS '是否逻辑删除';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.update_by IS '更新人';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.update_time IS '更新时间';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.proxy_by IS '代理人';
|
|||
|
|
COMMENT ON COLUMN xs_role_standard_type.type_order IS '排序';
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for xs_url
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS xs_url;
|
|||
|
|
CREATE TABLE xs_url (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
name VARCHAR(128) DEFAULT NULL,
|
|||
|
|
link VARCHAR(256) DEFAULT NULL,
|
|||
|
|
icon VARCHAR(32) DEFAULT NULL,
|
|||
|
|
parent_id BIGINT DEFAULT NULL,
|
|||
|
|
resource_order INTEGER DEFAULT NULL,
|
|||
|
|
type SMALLINT DEFAULT NULL,
|
|||
|
|
visible BOOLEAN DEFAULT NULL,
|
|||
|
|
description VARCHAR(128) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
platform_code SMALLINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE xs_url IS '菜单地址';
|
|||
|
|
COMMENT ON COLUMN xs_url.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN xs_url.name IS '名称';
|
|||
|
|
COMMENT ON COLUMN xs_url.link IS '链接';
|
|||
|
|
COMMENT ON COLUMN xs_url.icon IS 'icon';
|
|||
|
|
COMMENT ON COLUMN xs_url.parent_id IS '父级';
|
|||
|
|
COMMENT ON COLUMN xs_url.resource_order IS '排序';
|
|||
|
|
COMMENT ON COLUMN xs_url.type IS '资源类型 1:菜单 2:接口';
|
|||
|
|
COMMENT ON COLUMN xs_url.visible IS '是否可见';
|
|||
|
|
COMMENT ON COLUMN xs_url.description IS '描述';
|
|||
|
|
COMMENT ON COLUMN xs_url.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN xs_url.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN xs_url.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN xs_url.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN xs_url.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN xs_url.proxy_by IS '代理人';
|
|||
|
|
COMMENT ON COLUMN xs_url.platform_code IS '平台编码';
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for x_file_category
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS x_file_category;
|
|||
|
|
CREATE TABLE x_file_category (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
file_category VARCHAR(32) DEFAULT NULL,
|
|||
|
|
file_suffix VARCHAR(32) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE x_file_category IS '文件种类';
|
|||
|
|
COMMENT ON COLUMN x_file_category.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN x_file_category.file_category IS '文件种类';
|
|||
|
|
COMMENT ON COLUMN x_file_category.file_suffix IS '文件后缀';
|
|||
|
|
COMMENT ON COLUMN x_file_category.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN x_file_category.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN x_file_category.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN x_file_category.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN x_file_category.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN x_file_category.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for x_user_space
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS x_user_space;
|
|||
|
|
CREATE TABLE x_user_space (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
total_size BIGINT DEFAULT NULL,
|
|||
|
|
used_size BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE x_user_space IS '用户空间';
|
|||
|
|
COMMENT ON COLUMN x_user_space.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN x_user_space.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN x_user_space.total_size IS '总容量';
|
|||
|
|
COMMENT ON COLUMN x_user_space.used_size IS '已使用容量';
|
|||
|
|
COMMENT ON COLUMN x_user_space.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN x_user_space.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN x_user_space.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN x_user_space.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN x_user_space.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN x_user_space.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for x_user_file
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS x_user_file;
|
|||
|
|
CREATE TABLE x_user_file (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
user_id BIGINT DEFAULT NULL,
|
|||
|
|
root_type VARCHAR(2) DEFAULT NULL,
|
|||
|
|
file_type VARCHAR(32) DEFAULT NULL,
|
|||
|
|
file_name VARCHAR(256) DEFAULT NULL,
|
|||
|
|
parent_id BIGINT DEFAULT NULL,
|
|||
|
|
file_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
file_status VARCHAR(2) DEFAULT NULL,
|
|||
|
|
path VARCHAR(255) DEFAULT NULL,
|
|||
|
|
end_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
access_code VARCHAR(6) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE x_user_file IS '用户文件';
|
|||
|
|
COMMENT ON COLUMN x_user_file.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN x_user_file.user_id IS '用户id';
|
|||
|
|
COMMENT ON COLUMN x_user_file.root_type IS '根类型:1普通/2内穿外/3外传内/4我的分享';
|
|||
|
|
COMMENT ON COLUMN x_user_file.file_type IS '文件大类:1文件/2文件夹';
|
|||
|
|
COMMENT ON COLUMN x_user_file.file_name IS '文件名';
|
|||
|
|
COMMENT ON COLUMN x_user_file.parent_id IS '父id';
|
|||
|
|
COMMENT ON COLUMN x_user_file.file_code IS '文件编码';
|
|||
|
|
COMMENT ON COLUMN x_user_file.file_status IS '文件状态:1正常2失效11解析中12待审核13传输中';
|
|||
|
|
COMMENT ON COLUMN x_user_file.path IS '路径';
|
|||
|
|
COMMENT ON COLUMN x_user_file.end_time IS '有效期';
|
|||
|
|
COMMENT ON COLUMN x_user_file.access_code IS '访问码';
|
|||
|
|
COMMENT ON COLUMN x_user_file.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN x_user_file.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN x_user_file.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN x_user_file.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN x_user_file.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN x_user_file.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- ----------------------------
|
|||
|
|
-- Table structure for x_file_risk
|
|||
|
|
-- ----------------------------
|
|||
|
|
DROP TABLE IF EXISTS x_file_risk;
|
|||
|
|
CREATE TABLE x_file_risk (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
file_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
max_risk_level VARCHAR(2) DEFAULT NULL,
|
|||
|
|
risk_json TEXT DEFAULT NULL,
|
|||
|
|
dify_file_json TEXT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
CONSTRAINT uk_file_code UNIQUE (file_code)
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE x_file_risk IS '文件风险';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.file_code IS '文件编码';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.max_risk_level IS '最高风险等级:1重度/2中度/3轻度';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.risk_json IS '风险详情JSON';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.dify_file_json IS 'Dify文件上传响应JSON';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN x_file_risk.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
CREATE TABLE x_upload_config (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
org_id BIGINT DEFAULT NULL,
|
|||
|
|
upload_enabled BOOLEAN DEFAULT TRUE,
|
|||
|
|
allow_all_type BOOLEAN DEFAULT TRUE,
|
|||
|
|
allowed_suffixes VARCHAR(1024) DEFAULT NULL,
|
|||
|
|
max_file_size BIGINT DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL,
|
|||
|
|
CONSTRAINT uk_upload_config_org_id UNIQUE (org_id)
|
|||
|
|
);
|
|||
|
|
COMMENT ON TABLE x_upload_config IS '机构上传配置';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.org_id IS '机构id';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.upload_enabled IS '是否允许上传';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.allow_all_type IS '是否允许全部类型(false时按allowed_suffixes白名单校验)';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.allowed_suffixes IS '允许的文件后缀(逗号分隔,小写),allow_all_type=false时生效';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.max_file_size IS '单文件大小上限(MB),空或0不限制';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN x_upload_config.proxy_by IS '代理人';
|
|||
|
|
|
|||
|
|
CREATE TABLE x_file_security (
|
|||
|
|
id BIGSERIAL PRIMARY KEY,
|
|||
|
|
file_code VARCHAR(32) DEFAULT NULL,
|
|||
|
|
task_id VARCHAR(64) DEFAULT NULL,
|
|||
|
|
scan_status VARCHAR(2) DEFAULT NULL,
|
|||
|
|
action VARCHAR(32) DEFAULT NULL,
|
|||
|
|
reason VARCHAR(1024) DEFAULT NULL,
|
|||
|
|
result_json TEXT DEFAULT NULL,
|
|||
|
|
review_comment VARCHAR(512) DEFAULT NULL,
|
|||
|
|
deleted BOOLEAN DEFAULT FALSE,
|
|||
|
|
create_by BIGINT DEFAULT NULL,
|
|||
|
|
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
update_by BIGINT DEFAULT NULL,
|
|||
|
|
update_time TIMESTAMP DEFAULT NULL,
|
|||
|
|
proxy_by BIGINT DEFAULT NULL
|
|||
|
|
);
|
|||
|
|
CREATE INDEX idx_file_security_file_code ON x_file_security(file_code);
|
|||
|
|
CREATE INDEX idx_file_security_scan_status ON x_file_security(scan_status);
|
|||
|
|
COMMENT ON TABLE x_file_security IS '文件安全检测记录';
|
|||
|
|
COMMENT ON COLUMN x_file_security.id IS '主键ID';
|
|||
|
|
COMMENT ON COLUMN x_file_security.file_code IS '文件编码';
|
|||
|
|
COMMENT ON COLUMN x_file_security.task_id IS 'MeshSafe检测任务ID';
|
|||
|
|
COMMENT ON COLUMN x_file_security.scan_status IS '检测状态:1检测中/2通过/3不通过/4检测失败';
|
|||
|
|
COMMENT ON COLUMN x_file_security.action IS 'MeshSafe处置动作:pass/manual_review/reject';
|
|||
|
|
COMMENT ON COLUMN x_file_security.reason IS '检测结论说明';
|
|||
|
|
COMMENT ON COLUMN x_file_security.result_json IS '检测完整结果JSON';
|
|||
|
|
COMMENT ON COLUMN x_file_security.review_comment IS '人工复核说明(人工改判时有值)';
|
|||
|
|
COMMENT ON COLUMN x_file_security.deleted IS '是否删除';
|
|||
|
|
COMMENT ON COLUMN x_file_security.create_by IS '创建人';
|
|||
|
|
COMMENT ON COLUMN x_file_security.create_time IS '创建时间';
|
|||
|
|
COMMENT ON COLUMN x_file_security.update_by IS '修改人';
|
|||
|
|
COMMENT ON COLUMN x_file_security.update_time IS '修改时间';
|
|||
|
|
COMMENT ON COLUMN x_file_security.proxy_by IS '代理人';
|