表: 休息时间段

注释

班次表的子表,可以定义三类班次的休息时间段。对于固定班和上下班弹性班,休息时间段是固定的。对于休息时间弹性班,休息时间段是弹性的

字段清单

名称

代码

是否主键

类型

是否为空

默认值

休息时间段主键

pk_rt

主键

char(20)

非空

班次主键

pk_shift

char(20)

非空

所属集团

pk_group

char(20)

非空

所属组织

pk_org

char(20)

非空

序号

timeid

smallint

非空

1

开始日期

beginday

smallint

开始时间

begintime

char(8)

结束日期

endday

smallint

结束时间

endtime

char(8)

是否弹性

isflexible

char(1)

'N'

是否需要刷卡

checkflag

char(1)

非空

休息时长

resttime

decimal(16,4)

最晚开始日期

latestbeginday

smallint

最晚开始时间

latestbegintime

char(8)

最早结束日期

earliestendday

smallint

最早结束时间

earliestendtime

char(8)

分布式

dataoriginflag

smallint

关键字段业务含义

字段名称

字段代码

含义

开始日期

beginday

对于固定班别和上下班弹性班别,此字段记录固定休息开始日期 对于休息时间弹性班别,此字段记录最早休息开始日期

开始时间

begintime

对于固定班别和上下班弹性班别,此字段记录固定休息开始时间 对于休息时间弹性班别,此字段记录最早休息开始时间

结束日期

endday

对于固定班别和上下班弹性班别,此字段记录固定休息结束日期 对于休息时间弹性班别,此字段记录最晚休息结束日期

结束时间

endtime

对于固定班别和上下班弹性班别,此字段记录固定休息结束时间 对于休息时间弹性班别,此字段记录最晚休息结束时间

是否弹性

isflexible

此休息时间段是否弹性 与tbm_bclb的休息时段的关系是:如果班别上定义休息不弹性,那么此字段肯定不弹性,如果班别上定义弹性,那么此字段的值依赖于用户具体的定义:如果休息时长=结束时间-开始时间,则为N,如果休息时长<结束时间-开始时间,则为Y 此字段是冗余字段,对用户不可见

是否需要刷卡

checkflag

对于休息时间段弹性班,此字段不可编辑,必须为Y

休息时长

resttime

分钟。对于固定班别和上下班弹性班别,此字段不可编辑,由程序根据开始时间和结束时间自动算出。对于弹性休息班别,此字段可编辑

最晚开始日期

latestbeginday

适用于休息时间弹性 对于休息时间固定的情况,最晚开始日期=开始日期

最晚开始时间

latestbegintime

适用于休息时间弹性 对于休息时间固定的情况,最晚开始时间=开始时间

最早结束日期

earliestendday

适用于休息时间弹性 对于休息时间固定的情况,最早结束日期=结束日期

最早结束时间

earliestendtime

适用于休息时间弹性 对于休息时间固定的情况,最早结束时间=结束时间

索引清单

名称

是否Unique索引

索引列[1]

i_rt

pk_shift