You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

26 lines
702 B

package schedule
import (
model "LAPP_LF_MOM_BACKEND/models/base"
"LAPP_LF_MOM_BACKEND/utils"
)
type CalendarSrv struct {
CalendarNr int
CalDayDict map[string]int // 用于存储特殊工作日的日模型
WorkCalTab model.WorkCalendar
}
// 初始化
func(calsrv *CalendarSrv)Init(caltab model.WorkCalendar){
var i int
calsrv.WorkCalTab = caltab
calsrv.CalendarNr = calsrv.WorkCalTab.WorkCalendarNr
calsrv.CalDayDict = make(map[string]int)
for i = 0; i < len(caltab.WorkCalendarLstLi); i++ {
WorkTime := caltab.WorkCalendarLstLi[i].WorkDate.Restore()
WorkDate := utils.TimeFormat(WorkTime,"yyyy-MM-dd")
calsrv.CalDayDict[WorkDate] = caltab.WorkCalendarLstLi[i].DayModelNr
}
}