|
@@ -5,9 +5,9 @@ CREATE TABLE
|
|
NOT EXISTS `work_rule`
|
|
NOT EXISTS `work_rule`
|
|
(
|
|
(
|
|
`id` VARCHAR(64) NOT NULL COMMENT '主键',
|
|
`id` VARCHAR(64) NOT NULL COMMENT '主键',
|
|
- `rule_type` int(1) NOT NULL COMMENT '规则类型 1 日排班规则 2 月排班规则 0 特殊日期',
|
|
|
|
- `rule_operator` int(8) COMMENT '比较符号 1大于 -1 小于 0 等于 2 大于等于 -2 小于等于',
|
|
|
|
- `rule_value` double(10, 2) COMMENT '规则的限定值',
|
|
|
|
|
|
+ `type` int(1) NOT NULL COMMENT '规则类型 1 日排班规则 2 月排班规则 0 特殊日期',
|
|
|
|
+ `operator` int(8) COMMENT '比较符号 1大于 -1 小于 0 等于 2 大于等于 -2 小于等于',
|
|
|
|
+ `value` double(10, 2) COMMENT '规则的限定值',
|
|
`validator` varchar(64) COMMENT '规则的校验器标记',
|
|
`validator` varchar(64) COMMENT '规则的校验器标记',
|
|
`enable` tinyint(1) NOT NULL DEFAULT 1 COMMENT '规则是否启用',
|
|
`enable` tinyint(1) NOT NULL DEFAULT 1 COMMENT '规则是否启用',
|
|
`ts` TIMESTAMP default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
|
|
`ts` TIMESTAMP default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
|
|
@@ -85,6 +85,7 @@ CREATE TABLE
|
|
`id` VARCHAR(64) NOT NULL COMMENT '主键',
|
|
`id` VARCHAR(64) NOT NULL COMMENT '主键',
|
|
`source_shift_id` VARCHAR(64) NOT NULL COMMENT '被比较的班次的id',
|
|
`source_shift_id` VARCHAR(64) NOT NULL COMMENT '被比较的班次的id',
|
|
`current_shift_id` VARCHAR(64) NULL COMMENT '当前的班次的id',
|
|
`current_shift_id` VARCHAR(64) NULL COMMENT '当前的班次的id',
|
|
|
|
+ `ts` TIMESTAMP default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
|
|
`creator` VARCHAR(32) NOT NULL COMMENT '创建人',
|
|
`creator` VARCHAR(32) NOT NULL COMMENT '创建人',
|
|
`creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`modifier` VARCHAR(32) NOT NULL COMMENT '最后修改人',
|
|
`modifier` VARCHAR(32) NOT NULL COMMENT '最后修改人',
|
|
@@ -121,7 +122,7 @@ CREATE TABLE
|
|
`id` VARCHAR(64) NOT NULL COMMENT '主键',
|
|
`id` VARCHAR(64) NOT NULL COMMENT '主键',
|
|
`work_day` datetime NOT NULL COMMENT '上班的日期',
|
|
`work_day` datetime NOT NULL COMMENT '上班的日期',
|
|
`shift_id` VARCHAR(11) NOT NULL COMMENT '班次id',
|
|
`shift_id` VARCHAR(11) NOT NULL COMMENT '班次id',
|
|
- `staff_id` VARCHAR(64) NOT NULL COMMENT '工作人员id',
|
|
|
|
|
|
+ `person_id` VARCHAR(64) NOT NULL COMMENT '工作人员id',
|
|
`ts` TIMESTAMP default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
|
|
`ts` TIMESTAMP default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
|
|
`creator` VARCHAR(32) NOT NULL COMMENT '创建人',
|
|
`creator` VARCHAR(32) NOT NULL COMMENT '创建人',
|
|
`creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
@@ -137,11 +138,11 @@ CREATE TABLE
|
|
NOT EXISTS `work_time`
|
|
NOT EXISTS `work_time`
|
|
(
|
|
(
|
|
`id` VARCHAR(64) NOT NULL COMMENT '主键',
|
|
`id` VARCHAR(64) NOT NULL COMMENT '主键',
|
|
- `work_shift_id` VARCHAR(11) NOT NULL COMMENT '班次id',
|
|
|
|
- `work_staff_id` VARCHAR(64) NOT NULL COMMENT '工作人员id',
|
|
|
|
- `real_start_time` datetime NOT NULL COMMENT '工作人员的真实上班时间',
|
|
|
|
- `real_end_time` datetime NOT NULL COMMENT '工作人员真实下班时间',
|
|
|
|
- `real_work_time` int(8) NOT NULL COMMENT '工作人员的真实工作时长 以分钟计',
|
|
|
|
|
|
+ `shift_id` VARCHAR(11) NOT NULL COMMENT '班次id',
|
|
|
|
+ `staff_id` VARCHAR(64) NOT NULL COMMENT '工作人员id',
|
|
|
|
+ `start_time` datetime NOT NULL COMMENT '工作人员的真实上班时间',
|
|
|
|
+ `end_time` datetime NOT NULL COMMENT '工作人员真实下班时间',
|
|
|
|
+ `work_times` int(8) NOT NULL COMMENT '工作人员的真实工作时长 以分钟计',
|
|
`ts` TIMESTAMP default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
|
|
`ts` TIMESTAMP default current_timestamp on update current_timestamp NOT NULL COMMENT '乐观锁',
|
|
`creator` VARCHAR(32) NOT NULL COMMENT '创建人',
|
|
`creator` VARCHAR(32) NOT NULL COMMENT '创建人',
|
|
`creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
@@ -150,7 +151,7 @@ CREATE TABLE
|
|
`valid` INT(11) NOT NULL COMMENT '合法标识',
|
|
`valid` INT(11) NOT NULL COMMENT '合法标识',
|
|
PRIMARY KEY (`id`)
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE = INNODB
|
|
) ENGINE = INNODB
|
|
- CHARSET = utf8mb4 COMMENT '工作时间表';
|
|
|
|
|
|
+ CHARSET = utf8mb4 COMMENT '员工工作时长表';
|
|
|
|
|
|
|
|
|
|
|
|
|