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.

20 lines
548 B

4 years ago
3 years ago
4 years ago
3 years ago
4 years ago
  1. package schedule
  2. import "leit.com/LAPP_GAAS_GFrame/models"
  3. type CalendarSrv struct {
  4. CalendarNr int
  5. CalDayDict map[string]int // 用于存储特殊工作日的日模型
  6. WorkCalTab models.Workcalendar
  7. }
  8. // 初始化
  9. func(calsrv *CalendarSrv)Init(caltab models.Workcalendar){
  10. var i int
  11. calsrv.WorkCalTab = caltab
  12. calsrv.CalendarNr = calsrv.WorkCalTab.Workcalendarnr
  13. calsrv.CalDayDict = make(map[string]int)
  14. for i = 0; i < len(caltab.Itemlst); i++ {
  15. calsrv.CalDayDict[caltab.Itemlst[i].Workdate] = caltab.Itemlst[i].Daymodelnr
  16. }
  17. }