Files
senmesh-zc/db/init-table.sql

1302 lines
92 KiB
SQL
Raw Blame History

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