sql.schema.sql Maven / Gradle / Ivy
The newest version!
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE IF NOT EXISTS `sys_menu` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
`code` varchar(50) DEFAULT NULL COMMENT '菜单编码',
`name` varchar(50) DEFAULT NULL COMMENT '菜单名称',
`order` int(11) DEFAULT NULL COMMENT '菜单序号',
`path` varchar(200) DEFAULT NULL COMMENT '路由地址',
`query` varchar(200) DEFAULT NULL COMMENT '路由参数',
`component` varchar(200) DEFAULT NULL COMMENT '前端组件地址',
`parent_id` int(11) DEFAULT NULL COMMENT '上级菜单ID',
`icon` varchar(50) DEFAULT NULL COMMENT '菜单图标',
`type` int(11) DEFAULT NULL COMMENT '菜单类型(0菜单,1按钮)',
`is_visible` tinyint(1) DEFAULT NULL COMMENT '是否可见(0显示,1隐藏)',
`is_frame` tinyint(1) DEFAULT NULL COMMENT '是否为外部链接(0否,1是)',
`is_cache` tinyint(1) DEFAULT NULL COMMENT '是否缓存(0否,1是)',
`is_fullscreen` tinyint(1) DEFAULT NULL COMMENT '是否全屏(0否,1是)',
`is_tag` tinyint(1) DEFAULT NULL COMMENT '是否新标签(0否,1是)',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0未删除,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT='菜单表';
DROP TABLE IF EXISTS `sys_dept`;
CREATE TABLE IF NOT EXISTS `sys_dept` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '部门ID',
`name` varchar(200) DEFAULT NULL COMMENT '部门名称',
`order` int(11) DEFAULT NULL COMMENT '顺序号',
`parent_id` int(11) DEFAULT NULL COMMENT '上级部门ID',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='部门表';
DROP TABLE IF EXISTS `sys_post`;
CREATE TABLE IF NOT EXISTS `sys_post` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
`name` varchar(200) DEFAULT NULL COMMENT '岗位名称',
`order` int(11) DEFAULT NULL COMMENT '顺序号',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='岗位表';
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE IF NOT EXISTS `sys_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`name` varchar(200) DEFAULT NULL COMMENT '用户姓名',
`login_account` varchar(200) DEFAULT NULL COMMENT '登录账号',
`login_password` varchar(200) DEFAULT NULL COMMENT '登录密码',
`dept_id` int(11) DEFAULT NULL COMMENT '部门ID',
`mail` varchar(50) DEFAULT NULL COMMENT '邮箱',
`phone` varchar(20) DEFAULT NULL COMMENT '手机号',
`sex` tinyint(1) DEFAULT NULL COMMENT '性别(0男,1女)',
`avatar` mediumtext NULL COMMENT '头像',
`last_login_time` datetime DEFAULT NULL COMMENT '上次登录时间',
`last_password_time` datetime DEFAULT NULL COMMENT '上次修改密码时间',
`account_expired_time` datetime DEFAULT NULL COMMENT '账号过期时间',
`account_locked_time` datetime DEFAULT NULL COMMENT '账号锁定截止时间',
`password_expired_time` datetime DEFAULT NULL COMMENT '密码过期时间',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';
DROP TABLE IF EXISTS `sys_user_token`;
CREATE TABLE IF NOT EXISTS `sys_user_token` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`user_id` bigint(20) NOT NULL COMMENT '用户ID',
`token_name` varchar(50) DEFAULT NULL COMMENT '凭证名称',
`token_value` varchar(200) DEFAULT NULL COMMENT '凭证值',
`business_key` varchar(200) DEFAULT NULL COMMENT '业务名称',
`expire_time` datetime DEFAULT NULL COMMENT '过期时间',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`),
INDEX `idx_user`(`user_id`,`is_del`) USING BTREE COMMENT '按用户查询',
INDEX `idx_token`(`token_name`,`token_value`,`is_del`) USING BTREE COMMENT '按凭证值查询',
INDEX `idx_bkey`(`business_key`,`is_del`) USING BTREE COMMENT '按业务查询'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户凭证表';
DROP TABLE IF EXISTS `sys_user_post`;
CREATE TABLE IF NOT EXISTS `sys_user_post` (
`user_id` bigint(20) NOT NULL COMMENT '用户ID',
`post_id` int(11) NOT NULL COMMENT '岗位ID',
PRIMARY KEY (`user_id`, `post_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户岗位表';
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE IF NOT EXISTS `sys_role` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '角色ID',
`code` varchar(50) DEFAULT NULL COMMENT '角色编码',
`name` varchar(200) DEFAULT NULL COMMENT '角色名称',
`order` int(11) DEFAULT NULL COMMENT '显示顺序',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表';
DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE IF NOT EXISTS `sys_user_role` (
`user_id` bigint(20) NOT NULL COMMENT '用户ID',
`role_id` int(11) NOT NULL COMMENT '角色ID',
PRIMARY KEY (`user_id`, `role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色表';
DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE IF NOT EXISTS `sys_role_menu` (
`role_id` int(11) NOT NULL COMMENT '角色ID',
`menu_id` int(11) NOT NULL COMMENT '菜单ID',
PRIMARY KEY (`role_id`, `menu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色菜单表';
DROP TABLE IF EXISTS `sys_dict_type`;
CREATE TABLE IF NOT EXISTS `sys_dict_type` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`code` varchar(50) DEFAULT NULL COMMENT '编码',
`name` varchar(200) DEFAULT NULL COMMENT '类型名称',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COMMENT='字典类型表';
DROP TABLE IF EXISTS `sys_dict`;
CREATE TABLE IF NOT EXISTS `sys_dict` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典ID',
`value` varchar(200) DEFAULT NULL COMMENT '数据值',
`label_zh` varchar(200) DEFAULT NULL COMMENT '中文标签',
`label_en` varchar(200) DEFAULT NULL COMMENT '英文标签',
`type_id` int(11) NOT NULL COMMENT '字典类型ID',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`),
INDEX `idx_type`(`is_del`,`status`) USING BTREE COMMENT '按类型查询'
) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT='字典表';
DROP TABLE IF EXISTS `sys_locale_source`;
CREATE TABLE IF NOT EXISTS `sys_locale_source` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`value_field` varchar(50) DEFAULT NULL COMMENT '数据值',
`zh_field` varchar(50) DEFAULT NULL COMMENT '中文标签',
`en_field` varchar(50) DEFAULT NULL COMMENT '英文标签',
`table_name` varchar(50) DEFAULT NULL COMMENT '表名',
`table_condition` varchar(500) DEFAULT NULL COMMENT '查询条件',
`invalid_condition` varchar(500) DEFAULT NULL COMMENT '无效数据的条件,避免关联表仍使用',
`locale_category` varchar(50) DEFAULT NULL COMMENT '字典类型',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 COMMENT='国际化数据源表';
DROP TABLE IF EXISTS `sys_log`;
CREATE TABLE IF NOT EXISTS `sys_log` (
`id` varchar(50) NOT NULL COMMENT '请求ID',
`class_name` varchar(200) DEFAULT NULL COMMENT '执行类名',
`method_name` varchar(50) DEFAULT NULL COMMENT '执行方法名',
`method_note` varchar(200) DEFAULT NULL COMMENT '方法注释',
`request_method` varchar(50) DEFAULT NULL COMMENT '请求方式',
`request_url` varchar(200) DEFAULT NULL COMMENT '请求地址',
`request_ip` varchar(200) DEFAULT NULL COMMENT '请求IP',
`request_param` varchar(3000) DEFAULT NULL COMMENT '请求参数',
`request_header` varchar(1000) DEFAULT NULL COMMENT '请求头部',
`user_agent` varchar(1000) DEFAULT NULL COMMENT '客户端名称',
`server` varchar(200) DEFAULT NULL COMMENT '服务器名称',
`module` varchar(200) DEFAULT NULL COMMENT '模块名称',
`user` bigint(20) DEFAULT NULL COMMENT '操作人',
`start_time` datetime(3) DEFAULT NULL COMMENT '开始时间',
`end_time` datetime(3) DEFAULT NULL COMMENT '结束时间',
`cost_time` bigint(20) DEFAULT NULL COMMENT '耗时(毫秒)',
`error` tinyint(1) DEFAULT NULL COMMENT '是否异常(0正常,1异常)',
`error_msg` text DEFAULT NULL COMMENT '异常信息',
PRIMARY KEY (`id`),
INDEX `idx_date`(`start_time`,`end_time`,`user`,`error`) USING BTREE COMMENT '按时间查询'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='日志表';
DROP TABLE IF EXISTS `sys_notice`;
CREATE TABLE IF NOT EXISTS `sys_notice` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '公告ID',
`title` varchar(200) DEFAULT NULL COMMENT '公告标题',
`type` varchar(50) DEFAULT NULL COMMENT '类别',
`content` longtext DEFAULT NULL COMMENT '公告内容',
`end_time` datetime DEFAULT NULL COMMENT '公告结束时间',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公告表';
DROP TABLE IF EXISTS `sys_notice_user`;
CREATE TABLE IF NOT EXISTS `sys_notice_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`notice_id` bigint(20) DEFAULT NULL COMMENT '公告ID',
`content` longtext DEFAULT NULL COMMENT '非公告的消息内容,notice_id需为空',
`content_batch` varchar(50) DEFAULT NULL COMMENT '内容批次',
`target_user` bigint(20) NOT NULL COMMENT '接收人',
`read_state` tinyint(1) DEFAULT NULL COMMENT '是否已读(0未读,1已读)',
`read_time` datetime DEFAULT NULL COMMENT '已读时间',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`),
INDEX `idx_user`(`target_user`,`notice_id`) USING BTREE COMMENT '按用户查询',
INDEX `idx_notice`(`notice_id`) USING BTREE COMMENT '按公告查询',
INDEX `idx_batch`(`content_batch`) USING BTREE COMMENT '按批次查询'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='公告接收人表';
DROP TABLE IF EXISTS `sys_job`;
CREATE TABLE IF NOT EXISTS `sys_job` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID',
`name` varchar(200) DEFAULT NULL COMMENT '任务名称',
`group` varchar(200) DEFAULT NULL COMMENT '任务组',
`remark` varchar(3000) DEFAULT NULL COMMENT '备注',
`exec_clazz` varchar(200) DEFAULT NULL COMMENT '执行类',
`exec_method` varchar(200) DEFAULT NULL COMMENT '执行方法',
`exec_param` varchar(3000) DEFAULT NULL COMMENT '执行参数JSON',
`concurrent` tinyint(1) DEFAULT NULL COMMENT '是否并发',
`error_mail` varchar(3000) DEFAULT NULL COMMENT '异常通知邮件',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='定时任务表';
DROP TABLE IF EXISTS `sys_job_trigger`;
CREATE TABLE IF NOT EXISTS `sys_job_trigger` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`job_id` bigint(20) NOT NULL COMMENT '任务ID',
`name` varchar(200) DEFAULT NULL COMMENT '触发器名称',
`group` varchar(200) DEFAULT NULL COMMENT '触发器组',
`exec_type` int(11) DEFAULT NULL COMMENT '执行方式,定时,循环',
`exec_expression` varchar(3000) DEFAULT NULL COMMENT '执行方式表达式',
`exec_start` datetime DEFAULT NULL COMMENT '开始执行时间',
`exec_end` datetime DEFAULT NULL COMMENT '结束执行时间',
`misfire_strategy` int(11) DEFAULT NULL COMMENT '未正常调度任务的执行策略',
`priority` int(11) DEFAULT NULL COMMENT '优先级',
`status` int(11) DEFAULT NULL COMMENT '状态(0正常,1停用,2暂停)',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0正常,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`),
INDEX `idx_job`(`job_id`) USING BTREE COMMENT '按任务查询'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='定时任务触发器表';
DROP TABLE IF EXISTS `sys_job_log`;
CREATE TABLE IF NOT EXISTS `sys_job_log` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`job_id` bigint(20) NOT NULL COMMENT '任务ID',
`trigger_id` varchar(200) NOT NULL COMMENT '触发器ID',
`start_time` datetime(3) DEFAULT NULL COMMENT '开始时间',
`end_time` datetime(3) DEFAULT NULL COMMENT '结束时间',
`cost_time` int(11) DEFAULT NULL COMMENT '耗时(毫秒)',
`exec_clazz` varchar(200) DEFAULT NULL COMMENT '执行类',
`exec_method` varchar(200) DEFAULT NULL COMMENT '执行方法',
`exec_param` varchar(3000) DEFAULT NULL COMMENT '执行参数JSON',
`host_ip` varchar(200) DEFAULT NULL COMMENT '主机IP',
`host_name` varchar(200) DEFAULT NULL COMMENT '主机名称',
`job_result` varchar(3000) DEFAULT NULL COMMENT '输出结果',
`state` int(11) DEFAULT NULL COMMENT '运行状态',
PRIMARY KEY (`id`),
INDEX `idx_job_tri`(`job_id`,`trigger_id`,`start_time`) USING BTREE COMMENT '按触发器查询'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='定时任务日志表';
DROP TABLE IF EXISTS `sys_job_log_detail`;
CREATE TABLE IF NOT EXISTS `sys_job_log_detail` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`job_log_id` bigint(20) NOT NULL COMMENT '任务日志ID',
`level` int(11) DEFAULT NULL COMMENT '级别',
`msg` text DEFAULT NULL COMMENT '信息',
`create_time` datetime(3) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
INDEX `idx_job`(`job_log_id`,`create_time`) USING BTREE COMMENT '按日志查询'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='定时任务日志详情表';
DROP TABLE IF EXISTS `sys_file`;
CREATE TABLE IF NOT EXISTS `sys_file` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`business_type` varchar(50) DEFAULT NULL COMMENT '业务类型',
`business_id` varchar(200) DEFAULT NULL COMMENT '业务id',
`service` varchar(50) DEFAULT NULL COMMENT '文件服务类型',
`bucket` varchar(50) DEFAULT NULL COMMENT '文件存储桶',
`key` varchar(500) DEFAULT NULL COMMENT '文件存储key',
`name` varchar(500) DEFAULT NULL COMMENT '文件名称',
`original_name` varchar(500) DEFAULT NULL COMMENT '文件原始名称',
`size` bigint(20) DEFAULT NULL COMMENT '文件大小',
`is_del` tinyint(1) DEFAULT NULL COMMENT '是否删除(0未删除,1已删除)',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_user` bigint(20) DEFAULT NULL COMMENT '创建人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
PRIMARY KEY (`id`),
KEY `idx_business` (`business_type`,`business_id`,`is_del`) COMMENT '按所属业务查询'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文件表';
© 2015 - 2024 Weber Informatics LLC | Privacy Policy