|
|
- package schedule
-
- import (
- model "LAPP_ACURA_MOM_BACKEND/models/base"
- "LAPP_ACURA_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
- }
- }
|