java 7人每月排班设计

  • 7人排班
  • 班次:白班、夜班、全班、休息
  • 全班:24小时
  • 全班前面不能排夜班,后面不能排白班
  • 夜班后面不能排全班和白班

应该还有一些规则吧,比如什么时候可以休息,休息多久,手动排班还是自动排班。