work_time.go 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package bus
  2. import (
  3. "dy-admin/internal/pcmserver/bus/model"
  4. "dy-admin/internal/pcmserver/bus/service"
  5. "dy-admin/pkg/log"
  6. "go.uber.org/zap"
  7. )
  8. func iniWorkTimeData() error {
  9. var list = []model.WorkTime{
  10. {WeekDay: "星期一", StartTimeStr: "00:00", EndTimeStr: "06:00", WorkDay: "禁止开", Sort: 10},
  11. {WeekDay: "星期一", StartTimeStr: "07:00", EndTimeStr: "11:30", WorkDay: "禁止开", Sort: 11},
  12. {WeekDay: "星期一", StartTimeStr: "14:00", EndTimeStr: "18:00", WorkDay: "禁止开", Sort: 12},
  13. {WeekDay: "星期一", StartTimeStr: "22:00", EndTimeStr: "23:59", WorkDay: "禁止开", Sort: 13},
  14. {WeekDay: "星期二", StartTimeStr: "00:00", EndTimeStr: "06:00", WorkDay: "禁止开", Sort: 20},
  15. {WeekDay: "星期二", StartTimeStr: "07:00", EndTimeStr: "11:30", WorkDay: "禁止开", Sort: 21},
  16. {WeekDay: "星期二", StartTimeStr: "14:00", EndTimeStr: "18:00", WorkDay: "禁止开", Sort: 22},
  17. {WeekDay: "星期二", StartTimeStr: "22:00", EndTimeStr: "23:59", WorkDay: "禁止开", Sort: 23},
  18. {WeekDay: "星期三", StartTimeStr: "00:00", EndTimeStr: "06:00", WorkDay: "禁止开", Sort: 30},
  19. {WeekDay: "星期三", StartTimeStr: "07:00", EndTimeStr: "11:30", WorkDay: "禁止开", Sort: 31},
  20. {WeekDay: "星期三", StartTimeStr: "14:00", EndTimeStr: "18:00", WorkDay: "禁止开", Sort: 32},
  21. {WeekDay: "星期三", StartTimeStr: "22:00", EndTimeStr: "23:59", WorkDay: "禁止开", Sort: 33},
  22. {WeekDay: "星期四", StartTimeStr: "00:00", EndTimeStr: "06:00", WorkDay: "禁止开", Sort: 40},
  23. {WeekDay: "星期四", StartTimeStr: "07:00", EndTimeStr: "11:30", WorkDay: "禁止开", Sort: 41},
  24. {WeekDay: "星期四", StartTimeStr: "14:00", EndTimeStr: "18:00", WorkDay: "禁止开", Sort: 42},
  25. {WeekDay: "星期四", StartTimeStr: "22:00", EndTimeStr: "23:59", WorkDay: "禁止开", Sort: 43},
  26. {WeekDay: "星期五", StartTimeStr: "00:00", EndTimeStr: "06:00", WorkDay: "禁止开", Sort: 50},
  27. {WeekDay: "星期五", StartTimeStr: "07:00", EndTimeStr: "11:30", WorkDay: "禁止开", Sort: 51},
  28. {WeekDay: "星期五", StartTimeStr: "14:00", EndTimeStr: "18:00", WorkDay: "禁止开", Sort: 52},
  29. {WeekDay: "星期五", StartTimeStr: "22:00", EndTimeStr: "23:59", WorkDay: "禁止开", Sort: 53},
  30. {WeekDay: "星期六", StartTimeStr: "00:00", EndTimeStr: "06:00", WorkDay: "禁止开", Sort: 60},
  31. {WeekDay: "星期六", StartTimeStr: "22:00", EndTimeStr: "23:59", WorkDay: "禁止开", Sort: 61},
  32. {WeekDay: "星期日", StartTimeStr: "00:00", EndTimeStr: "06:00", WorkDay: "禁止开", Sort: 70},
  33. {WeekDay: "星期日", StartTimeStr: "22:00", EndTimeStr: "23:59", WorkDay: "禁止开", Sort: 71},
  34. }
  35. for _, workTime := range list {
  36. err := service.ServicesGroupApp.WorkTimeService.CreateWorkTime(workTime)
  37. if err != nil {
  38. log.Error("CreateWorkTime", zap.Error(err))
  39. }
  40. }
  41. return nil
  42. }