File was renamed from VisitFace/script/face_discern.mysql.txt |
| | |
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `calling`;
|
| | | CREATE TABLE `calling` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '签到事件主键',
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '签到事件主键',
|
| | | `call_dt` datetime DEFAULT NULL COMMENT '呼叫时间',
|
| | | `caller_person_id` int(10) DEFAULT NULL COMMENT '呼叫人员主键',
|
| | | `callee_person_id` int(10) DEFAULT NULL COMMENT '被呼叫人员主键',
|
| | |
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `checking`;
|
| | | CREATE TABLE `checking` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '签到事件主键',
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '签到事件主键',
|
| | | `status_id` tinyint(2) DEFAULT NULL COMMENT '签到状态',
|
| | | `status_dt` datetime DEFAULT NULL COMMENT '签到时间',
|
| | | `person_id` int(32) DEFAULT NULL COMMENT '人员主键',
|
| | | `place_id` int(32) DEFAULT NULL COMMENT '签到位置',
|
| | | `person_id` int(10) DEFAULT NULL COMMENT '人员主键',
|
| | | `place_id` int(10) DEFAULT NULL COMMENT '签到位置',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `person_id` (`person_id`),
|
| | | KEY `place_id` (`place_id`),
|
| | |
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `checking_company`;
|
| | | CREATE TABLE `checking_company` (
|
| | | `person_id` int(32) NOT NULL COMMENT '人员主键',
|
| | | `company_id` int(32) NOT NULL COMMENT '公司主键',
|
| | | `person_id` int(10) NOT NULL COMMENT '人员主键',
|
| | | `company_id` int(10) NOT NULL COMMENT '公司主键',
|
| | | PRIMARY KEY (`person_id`,`company_id`),
|
| | | KEY `company_id` (`company_id`),
|
| | | CONSTRAINT `checking_company_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`),
|
| | |
| | | DROP TABLE IF EXISTS `company`;
|
| | | CREATE TABLE `company` (
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '公司主键',
|
| | | `name` varchar(255) DEFAULT NULL COMMENT '公司名称',
|
| | | `name` varchar(50) DEFAULT NULL COMMENT '公司名称',
|
| | | PRIMARY KEY (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
|
| | |
| | | DROP TABLE IF EXISTS `image`;
|
| | | CREATE TABLE `image` (
|
| | | `person_id` int(10) DEFAULT NULL COMMENT '人员主键',
|
| | | `image_type` varchar(32) DEFAULT NULL COMMENT '图片类型',
|
| | | `image_type` int(10) DEFAULT NULL COMMENT '图片类型',
|
| | | `image_path` varchar(255) DEFAULT NULL COMMENT '图片地址',
|
| | | KEY `person_id` (`person_id`),
|
| | | CONSTRAINT `image_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`)
|
| | |
| | | `birthday` date DEFAULT NULL COMMENT '出生日期',
|
| | | `phone` char(12) DEFAULT NULL COMMENT '座机电话',
|
| | | `mobile_phone` char(15) DEFAULT NULL COMMENT '移动电话',
|
| | | `identity_type` char(40) DEFAULT NULL COMMENT '证件类型',
|
| | | `identify` varchar(255) DEFAULT NULL COMMENT '证件编号',
|
| | | `identity_type` int(10) DEFAULT NULL COMMENT '证件类型',
|
| | | `identify` varchar(100) DEFAULT NULL COMMENT '证件编号',
|
| | | `company_id` int(10) DEFAULT NULL COMMENT '公司主键',
|
| | | `department_id` int(10) DEFAULT NULL COMMENT '部门主键',
|
| | | `post_id` int(10) DEFAULT NULL COMMENT '职务主键',
|
| | |
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `person_ext`;
|
| | | CREATE TABLE `person_ext` (
|
| | | `person_id` int(32) DEFAULT NULL COMMENT '人员主键',
|
| | | `person_id` int(10) DEFAULT NULL COMMENT '人员主键',
|
| | | KEY `person_id` (`person_id`),
|
| | | CONSTRAINT `person_ext_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id`)
|
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
| | |
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visit`;
|
| | | CREATE TABLE `visit` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '访问事件主键',
|
| | | `visitor_person_id` int(32) DEFAULT NULL COMMENT '访问人员主键',
|
| | | `visitee_person_id` int(32) DEFAULT NULL COMMENT '被访问人员主键',
|
| | | `matter_id` int(32) DEFAULT NULL COMMENT '访问事由主键',
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '访问事件主键',
|
| | | `visitor_person_id` int(10) DEFAULT NULL COMMENT '访问人员主键',
|
| | | `visitee_person_id` int(10) DEFAULT NULL COMMENT '被访问人员主键',
|
| | | `matter_id` int(10) DEFAULT NULL COMMENT '访问事由主键',
|
| | | `remark` varchar(255) DEFAULT NULL COMMENT '访问备注',
|
| | | `last_status` int(40) DEFAULT NULL COMMENT '最新的访问状态',
|
| | | `last_status` int(10) DEFAULT NULL COMMENT '最新的访问状态',
|
| | | `start_time` datetime DEFAULT NULL COMMENT '来访时间',
|
| | | `last_time` datetime DEFAULT NULL COMMENT '签离时间',
|
| | | `visitor_company_id` int(10) DEFAULT NULL,
|
| | |
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visitor_type`;
|
| | | CREATE TABLE `visitor_type` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '访客类型主键',
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '访客类型主键',
|
| | | `label` varchar(32) DEFAULT NULL COMMENT '访客类型',
|
| | | `register_company_id` int(32) DEFAULT NULL COMMENT '注册公司主键',
|
| | | `available` tinyint(1) DEFAULT NULL COMMENT '人员主键',
|
| | | `register_company_id` int(10) DEFAULT NULL COMMENT '注册公司主键',
|
| | | `available` tinyint(1) DEFAULT NULL COMMENT '是否是可用',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `register_company_id` (`register_company_id`),
|
| | | CONSTRAINT `visitor_type_ibfk_1` FOREIGN KEY (`register_company_id`) REFERENCES `company` (`id`)
|
| | |
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visit_matter`;
|
| | | CREATE TABLE `visit_matter` (
|
| | | `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '访问事由主键',
|
| | | `company_id` int(32) DEFAULT NULL COMMENT '公司主键',
|
| | | `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '访问事由主键',
|
| | | `company_id` int(10) DEFAULT NULL COMMENT '公司主键',
|
| | | `label` varchar(40) NOT NULL COMMENT '访问事由',
|
| | | `available` tinyint(1) DEFAULT NULL COMMENT '是否是通用事由',
|
| | | `available` tinyint(1) DEFAULT NULL COMMENT '是否是可用',
|
| | | PRIMARY KEY (`id`),
|
| | | KEY `company_id` (`company_id`),
|
| | | CONSTRAINT `visit_matter_ibfk_1` FOREIGN KEY (`company_id`) REFERENCES `company` (`id`)
|
| | |
| | | -- ----------------------------
|
| | | DROP TABLE IF EXISTS `visit_person_type`;
|
| | | CREATE TABLE `visit_person_type` (
|
| | | `register_company_id` int(11) NOT NULL,
|
| | | `person_id` int(11) NOT NULL,
|
| | | `visitor_type_id` int(11) NOT NULL,
|
| | | `register_company_id` int(10) NOT NULL,
|
| | | `person_id` int(10) NOT NULL,
|
| | | `visitor_type_id` int(10) NOT NULL,
|
| | | PRIMARY KEY (`register_company_id`,`person_id`,`visitor_type_id`),
|
| | | KEY `person_id` (`person_id`) USING BTREE,
|
| | | KEY `visitor_type_id` (`visitor_type_id`) USING BTREE,
|
| | |
| | | CREATE TABLE `visit_stat` (
|
| | | `person_id` int(10) NOT NULL COMMENT '人员主键',
|
| | | `register_company_id` int(10) NOT NULL COMMENT '注册公司主键',
|
| | | `total_count` int(20) DEFAULT NULL COMMENT '来访公司次数',
|
| | | `total_count` int(10) DEFAULT NULL COMMENT '来访公司次数',
|
| | | PRIMARY KEY (`person_id`,`register_company_id`),
|
| | | KEY `person_id` (`person_id`),
|
| | | KEY `register_company_id` (`register_company_id`),
|