|
|
- package schedule
-
- import "time"
-
- // 用于日模型的线段,相对时间
- type LineSegementSrv struct {
- WorkShiftNr int // 人员班组编号
- StartSecond int // 基于0点的起始秒数
- EndSecond int // 基于0点的起始秒数
- Duration time.Duration
- }
-
- // 获取线段的持续时间
- func(lss *LineSegementSrv)GetDuration()(time.Duration){
- if lss.StartSecond > lss.EndSecond {
- lss.Duration = time.Duration(0)
- }else{
- lss.Duration = time.Duration(lss.EndSecond-lss.StartSecond)
- }
- return lss.Duration
- }
|