班次表的子表,可以定义三类班次的休息时间段。对于固定班和上下班弹性班,休息时间段是固定的。对于休息时间弹性班,休息时间段是弹性的 |
名称 | 代码 | 是否主键 | 类型 | 是否为空 | 默认值 |
休息时间段主键 | 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 |