第二代基于事件的高级计划排程引擎
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.

18 lines
435 B

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. package service
  2. import "leit.com/aps_engine/models"
  3. // 调度用的单个人力资源对象,对应技能
  4. type PersonSrv struct{
  5. PersonNr int
  6. SkillDict map[int]*SkillSrv
  7. WaitTaskArray []SchedTaskSrv // 任务等待队列
  8. Pertab models.Person
  9. }
  10. func(ps *PersonSrv)Create(pertab models.Person){
  11. ps.PersonNr = pertab.Personnr
  12. ps.Pertab = pertab
  13. ps.SkillDict = make(map[int]*SkillSrv)
  14. ps.WaitTaskArray= []SchedTaskSrv{}
  15. }