<?php /** * 应用的数据表结构文件 * structure.php * $Author$ */ return " CREATE TABLE IF NOT EXISTS `oa_common_chooselog` ( `cid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID', `choose_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '选择类型:1=人员;2=部门;3=标签', `chooseId` varchar(32) NOT NULL DEFAULT '' COMMENT '所选择的ID', `eaId` varchar(32) NOT NULL DEFAULT '' COMMENT '管理员ID', `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态, 1=初始化,2=已更新,3=已删除', `created` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`cid`), KEY `domain_status` (`domain`,`status`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公共表-选人记录'; CREATE TABLE IF NOT EXISTS `oa_common_hidemenu` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID', `menus` text COMMENT '菜单,序列化的数组', `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态, 1=初始化,2=已更新,3=已删除', `created` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`id`), KEY `domain_status` (`domain`,`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公共表 - 定制化企业需要隐藏的菜单'; CREATE TABLE IF NOT EXISTS `oa_common_setting` ( `setting_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID', `key` varchar(255) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '变量名', `value` text CHARACTER SET utf8 NOT NULL COMMENT '值', `type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '缓存类型:0=非数组; 1=数组', `comment` text CHARACTER SET utf8 NOT NULL COMMENT '变量说明', `domain` char(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '企业域名', `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态:1=新创建; 2=已更新; 3=已删除', `created` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`setting_id`), KEY `key` (`key`), KEY `domain_status` (`domain`,`status`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公共表 - 设置表'; CREATE TABLE IF NOT EXISTS `oa_common_recommender` ( `recommender_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID', `type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据类型,1=banner;2=icon;3=内容推荐', `displayorder` int(10) unsigned NOT NULL DEFAULT '1' COMMENT '显示顺序,默认:1', `hide` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否隐藏,1=显示;2=隐藏', `system` tinyint(1) unsigned NOT NULL DEFAULT '2' COMMENT '是否系统内置,1=是;2=否', `title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题', `attach_id` char(32) NOT NULL DEFAULT '' COMMENT '图片附件 ID', `pic` varchar(255) NOT NULL DEFAULT '' COMMENT '图片 URL', `url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接', `description` varchar(255) NOT NULL DEFAULT '' COMMENT '描述', `app_dir` varchar(64) NOT NULL DEFAULT '' COMMENT '应用目录名 APP_DIR', `app_identifier` varchar(64) NOT NULL DEFAULT '' COMMENT '应用唯一标识符', `data_id` varchar(64) NOT NULL DEFAULT '' COMMENT '数据 ID', `data_category_id` varchar(32) NOT NULL DEFAULT '' COMMENT '数据所属分类 ID', `data_type` varchar(255) NOT NULL DEFAULT '' COMMENT '数据类型', `end_time` bigint(12) NOT NULL DEFAULT '0' COMMENT '数据有效截止时间', `data` text NOT NULL COMMENT '推送原生数据,自定义添加类型可能为空', `dateline` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '数据推送时间', `adminer_id` char(32) NOT NULL DEFAULT '' COMMENT '操作者 ID', `adminer` varchar(64) NOT NULL DEFAULT '' COMMENT '操作者名字', `add_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '添加类型(0:选择关联模块,1:自定义添加)', `domain` char(50) NOT NULL DEFAULT '' COMMENT '域名', `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态,1=新建;2=已更新;3=已删除', `created` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`recommender_id`), KEY `domain_status` (`domain`,`status`), KEY `hide_displayorder` (`hide`,`displayorder`), KEY `type_app_dir_data_category_id_data_id` (`type`,`app_dir`,`data_category_id`,`data_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公共表 - 推荐表'; CREATE TABLE IF NOT EXISTS `oa_common_recommender_right` ( `recommender_right_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID', `recommender_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '推荐主表主键 ID', `obj_type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '权限类型(1=全公司;2=部门;3=标签;4=人员;5=职位;6=角色)', `obj_id` char(32) NOT NULL DEFAULT '' COMMENT '部门ID、标签ID、人员ID', `type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据类型,1=banner;2=icon;3=内容推荐', `displayorder` int(10) unsigned NOT NULL DEFAULT '1' COMMENT '显示顺序,默认:1', `hide` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否隐藏,1=显示;2=隐藏', `system` tinyint(1) unsigned NOT NULL DEFAULT '2' COMMENT '是否系统内置,1=是;2=否', `app_dir` char(64) NOT NULL DEFAULT '' COMMENT '应用目录名 APP_DIR', `app_identifier` char(64) NOT NULL DEFAULT '' COMMENT '应用唯一标识符', `data_id` char(64) NOT NULL DEFAULT '' COMMENT '数据 ID', `data_category_id` char(32) NOT NULL DEFAULT '' COMMENT '数据所属分类 ID', `dateline` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '数据推送时间', `adminer_id` char(32) NOT NULL DEFAULT '' COMMENT '操作者 ID', `adminer` char(64) NOT NULL DEFAULT '' COMMENT '操作者名字', `domain` char(50) NOT NULL DEFAULT '' COMMENT '域名', `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态,1=新建;2=已更新;3=已删除', `created` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`recommender_right_id`), KEY `domain_status` (`domain`,`status`), KEY `hide_displayorder` (`hide`,`displayorder`), KEY `type_app_dir_data_category_id_data_id` (`type`,`app_dir`,`data_category_id`,`data_id`), KEY `obj_type` (`obj_type`), KEY `obj_id` (`obj_id`), KEY `recommender_id` (`recommender_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='推荐表 - 可见范围关系表'; CREATE TABLE IF NOT EXISTS `oa_common_collection` ( `collection_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增 ID', `title` varchar(255) NOT NULL DEFAULT '' COMMENT '标题', `cover_id` char(32) NOT NULL DEFAULT '' COMMENT '封面图附件ID', `cover_url` varchar(255) NOT NULL DEFAULT '' COMMENT '封面图附件地址', `cover_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '封面图类型(0:无封面,1:图片,2:音频,3:视频)', `url` varchar(255) NOT NULL DEFAULT '' COMMENT '链接', `app_dir` varchar(64) NOT NULL DEFAULT '' COMMENT '应用目录名 APP_DIR', `app_identifier` varchar(64) NOT NULL DEFAULT '' COMMENT '应用唯一标识符', `data_id` varchar(64) NOT NULL DEFAULT '' COMMENT '数据 ID', `data` text NOT NULL COMMENT '序列化数据,收藏标题之外的字段存储(文件:file_type,file_size,is_dir;同事圈:circle_uid,circle_face,circle_name)', `uid` char(32) NOT NULL DEFAULT '' COMMENT '收藏者uid', `c_time` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '收藏时间', `icon_data` text NOT NULL COMMENT '序列化icon名称,iconID,分类名称,分类ID(icon_name,icon_id,category_name,category_id)', `c_deleted` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否已删除(0:未删除,1:已删除)', `domain` char(50) NOT NULL DEFAULT '' COMMENT '域名', `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态,1=新建;2=已更新;3=已删除', `created` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` bigint(12) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`collection_id`), KEY `domain_status` (`domain`,`status`), KEY `uid_app_dir_data_id` (`uid`,`app_dir`,`data_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='公共表 - 收藏表'; CREATE TABLE IF NOT EXISTS `oa_common_dict` ( `dict_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `key` varchar(64) NOT NULL DEFAULT '', `value` varchar(64) NOT NULL DEFAULT '', `domain` char(32) NOT NULL DEFAULT '' COMMENT '企业域名', `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '数据状态:1=新创建;2=已更新;3=已删除', `created` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`dict_id`), KEY `key` (`key`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='字典表'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典表'; CREATE TABLE IF NOT EXISTS `oa_common_attach_uselog` ( `id` int(10) NOT NULL AUTO_INCREMENT, `app` char(32) NOT NULL DEFAULT '' COMMENT '模块名称', `obj_table` char(40) NOT NULL DEFAULT '' COMMENT '数据id所在业务表名', `obj_id` int(10) NOT NULL DEFAULT '0' COMMENT '数据ID', `at_type` int(1) NOT NULL DEFAULT '1' COMMENT '附件类型: 1=普通附件 2=视频附件', `at_id` char(32) NOT NULL DEFAULT '' COMMENT '附件ID', `domain` varchar(32) NOT NULL DEFAULT '' COMMENT '企业域名', `status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '状态, 1=初始化,2=已更新,3=已删除', `created` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` bigint(13) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`id`), KEY `domain_status` (`domain`,`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='附件使用记录表'; CREATE TABLE IF NOT EXISTS `oa_common_agency_record` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ea_id` varchar(32) NOT NULL DEFAULT '' COMMENT '管理员ID', `username` varchar(50) NOT NULL COMMENT '用户名', `agency_action` varchar(64) NOT NULL COMMENT '代办事项', `app_data_id` int(11) NOT NULL DEFAULT '0' COMMENT '数据ID', `domain` char(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '企业域名', `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '数据状态:1=新创建; 2=已更新; 3=已删除', `created` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `updated` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', `deleted` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', PRIMARY KEY (`id`), KEY `domain` (`domain`(20)), KEY `eaId` (`ea_id`), KEY `agency_action` (`agency_action`), KEY `app_data_id` (`app_data_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业代办事项关闭记录表'; ";