增加个人办公模块
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
-- 通讯录表(全局表,已从 yz_backend_erp_contact 改名):与组织架构联动,支持内部员工(自动同步)和外部联系人
|
||||
-- 已合并 alter_contact_add_dept_position.sql 的 dept_name / position_id 字段
|
||||
-- tenant 隔离:通过 tid 字段实现租户间数据隔离
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `yz_backend_contact` (
|
||||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`tid` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '租户ID',
|
||||
`employee_id` bigint(20) unsigned DEFAULT NULL COMMENT '关联员工ID(内部联系人自动关联)',
|
||||
`org_id` bigint(20) unsigned DEFAULT NULL COMMENT '所属组织/部门ID(关联yz_backend_organization)',
|
||||
`contact_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '联系人类型:1=内部员工 2=外部联系人',
|
||||
`contact_name` varchar(64) NOT NULL COMMENT '联系人姓名',
|
||||
`gender` tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别:0=未知 1=男 2=女',
|
||||
`phone` varchar(20) DEFAULT NULL COMMENT '手机号',
|
||||
`work_phone` varchar(20) DEFAULT NULL COMMENT '办公电话',
|
||||
`email` varchar(128) DEFAULT NULL COMMENT '邮箱',
|
||||
`wechat` varchar(64) DEFAULT NULL COMMENT '微信号',
|
||||
`avatar` varchar(512) DEFAULT NULL COMMENT '头像URL',
|
||||
`company_name` varchar(128) DEFAULT NULL COMMENT '公司名称(外部联系人)',
|
||||
`dept_name` varchar(128) DEFAULT NULL COMMENT '外部联系人手填部门名称',
|
||||
`position_id` bigint(20) unsigned DEFAULT NULL COMMENT '职位ID,关联yz_backend_position',
|
||||
`position_title` varchar(100) DEFAULT NULL COMMENT '职位名称',
|
||||
`address` varchar(512) DEFAULT NULL COMMENT '地址',
|
||||
`remark` varchar(512) DEFAULT NULL COMMENT '备注',
|
||||
`is_starred` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否收藏:0=否 1=是',
|
||||
`sort` int(10) unsigned NOT NULL DEFAULT 0 COMMENT '排序值',
|
||||
`status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态:1=正常 0=停用',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`delete_time` datetime DEFAULT NULL COMMENT '删除时间(软删除)',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_tid` (`tid`),
|
||||
KEY `idx_employee_id` (`employee_id`),
|
||||
KEY `idx_org_id` (`org_id`),
|
||||
KEY `idx_contact_type` (`contact_type`),
|
||||
KEY `idx_contact_name` (`contact_name`),
|
||||
KEY `idx_phone` (`phone`),
|
||||
KEY `idx_delete_time` (`delete_time`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通讯录表';
|
||||
Reference in New Issue
Block a user