1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
-- ============================================================
-- 码鼎-人力资源系统(10.136.62.70 / mis-ruoyi)
-- 合同管理:劳动合同表(后端 StaffContractController 依赖,库中缺失)
-- 执行:mysql -uroot -p'***' mis-ruoyi < rlzyxt_staff_contract.sql
-- ============================================================
CREATE TABLE IF NOT EXISTS `staff_contract` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '序号',
  `staff_no` varchar(255) DEFAULT NULL COMMENT '员工编号',
  `staff_name` varchar(255) DEFAULT NULL COMMENT '员工姓名',
  `post_job` varchar(255) DEFAULT NULL COMMENT '岗位',
  `sign_date` date DEFAULT NULL COMMENT '签订日期',
  `start_date` date DEFAULT NULL COMMENT '合同开始日期',
  `end_date` date DEFAULT NULL COMMENT '合同结束日期',
  `contract_term` int DEFAULT NULL COMMENT '合同年限',
  `contract_content` text COMMENT '合同内容',
  `status` int DEFAULT NULL COMMENT '状态 0有效 1已续签 2已解除',
  `renew_date` date DEFAULT NULL COMMENT '续签日期',
  `renew_end_date` date DEFAULT NULL COMMENT '续签后到期日期',
  `terminate_date` date DEFAULT NULL COMMENT '解除日期',
  `terminate_reason` varchar(500) DEFAULT NULL COMMENT '解除原因',
  `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  `tenant_id` bigint DEFAULT NULL COMMENT '租户ID',
  `create_user` bigint DEFAULT NULL COMMENT '创建人',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_user` bigint DEFAULT NULL COMMENT '更新人',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `idx_staff_contract_tenant` (`tenant_id`),
  KEY `idx_staff_contract_no` (`staff_no`),
  KEY `idx_staff_contract_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人员管理-劳动合同';