-- 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_bank_account -- ---------------------------- DROP TABLE IF EXISTS uc_user_bank_account; CREATE TABLE uc_user_bank_account ( id BIGSERIAL PRIMARY KEY, user_id BIGINT DEFAULT NULL, account_no VARCHAR(32) DEFAULT NULL, account_name VARCHAR(32) DEFAULT NULL, bank_name VARCHAR(64) DEFAULT NULL, bank_branch_name VARCHAR(64) DEFAULT NULL, default_account 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 INDEX12379426737700 ON uc_user_bank_account(user_id); COMMENT ON TABLE uc_user_bank_account IS '用户银行卡表'; COMMENT ON COLUMN uc_user_bank_account.id IS '主键'; COMMENT ON COLUMN uc_user_bank_account.user_id IS '用户id'; COMMENT ON COLUMN uc_user_bank_account.account_no IS '卡号'; COMMENT ON COLUMN uc_user_bank_account.account_name IS '户名'; COMMENT ON COLUMN uc_user_bank_account.bank_name IS '银行名'; COMMENT ON COLUMN uc_user_bank_account.bank_branch_name IS '开户行名'; COMMENT ON COLUMN uc_user_bank_account.default_account IS '是否默认账户'; COMMENT ON COLUMN uc_user_bank_account.deleted IS '是否逻辑删除'; COMMENT ON COLUMN uc_user_bank_account.create_by IS '创建人'; COMMENT ON COLUMN uc_user_bank_account.create_time IS '创建时间'; COMMENT ON COLUMN uc_user_bank_account.update_by IS '更新人'; COMMENT ON COLUMN uc_user_bank_account.update_time IS '更新时间'; COMMENT ON COLUMN uc_user_bank_account.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_identity_photo -- ---------------------------- DROP TABLE IF EXISTS uc_user_identity_photo; CREATE TABLE uc_user_identity_photo ( id BIGSERIAL PRIMARY KEY, user_id BIGINT DEFAULT NULL, front_file_code VARCHAR(32) DEFAULT NULL, back_file_code VARCHAR(32) DEFAULT NULL, status SMALLINT DEFAULT NULL, fail_reason 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 ); CREATE INDEX INDEX12379555691300 ON uc_user_identity_photo(user_id); COMMENT ON TABLE uc_user_identity_photo IS '用户身份证正反面'; COMMENT ON COLUMN uc_user_identity_photo.id IS '主键'; COMMENT ON COLUMN uc_user_identity_photo.user_id IS '用户id'; COMMENT ON COLUMN uc_user_identity_photo.front_file_code IS '正面照'; COMMENT ON COLUMN uc_user_identity_photo.back_file_code IS '反面照'; COMMENT ON COLUMN uc_user_identity_photo.status IS '状态'; COMMENT ON COLUMN uc_user_identity_photo.fail_reason IS '失败原因'; COMMENT ON COLUMN uc_user_identity_photo.deleted IS '是否逻辑删除'; COMMENT ON COLUMN uc_user_identity_photo.create_by IS '创建人'; COMMENT ON COLUMN uc_user_identity_photo.create_time IS '创建时间'; COMMENT ON COLUMN uc_user_identity_photo.update_by IS '更新人'; COMMENT ON COLUMN uc_user_identity_photo.update_time IS '更新时间'; COMMENT ON COLUMN uc_user_identity_photo.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_real_name_two_verification -- ---------------------------- DROP TABLE IF EXISTS uc_user_real_name_two_verification; CREATE TABLE uc_user_real_name_two_verification ( 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_real_name_two_verification IS '用户配置表'; COMMENT ON COLUMN uc_user_real_name_two_verification.id IS '主键'; COMMENT ON COLUMN uc_user_real_name_two_verification.user_id IS '用户id'; COMMENT ON COLUMN uc_user_real_name_two_verification.config_code IS '编码'; COMMENT ON COLUMN uc_user_real_name_two_verification.config_value IS '配置值'; COMMENT ON COLUMN uc_user_real_name_two_verification.remark IS '备注'; COMMENT ON COLUMN uc_user_real_name_two_verification.deleted IS '是否逻辑删除'; COMMENT ON COLUMN uc_user_real_name_two_verification.create_by IS '创建人'; COMMENT ON COLUMN uc_user_real_name_two_verification.create_time IS '创建时间'; COMMENT ON COLUMN uc_user_real_name_two_verification.update_by IS '更新人'; COMMENT ON COLUMN uc_user_real_name_two_verification.update_time IS '更新时间'; COMMENT ON COLUMN uc_user_real_name_two_verification.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 '平台编码';