enum_task_step.go 1014 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package enum
  2. //操作结果类型
  3. type TaskStep int
  4. const (
  5. //加载SCD
  6. TaskStep_SCD_Loading TaskStep = iota
  7. //解析SCD
  8. TaskStep_SCD_Parse
  9. //语法分析
  10. TaskStep_SCD_syntax_parse
  11. TaskStep_SCD_rule_parse
  12. TaskStep_SCD_crc_extract
  13. TaskStep_SCD_ccd_extract
  14. TaskStep_SCD_cid_extract
  15. TaskStep_SCD_icd_extract
  16. TaskStep_SCD_model_parse
  17. TaskStep_SCD_fcda_parse
  18. )
  19. func (t TaskStep) Code() string {
  20. switch t {
  21. case TaskStep_SCD_Loading:
  22. return "scd_loading"
  23. case TaskStep_SCD_Parse:
  24. return "scd_parse"
  25. case TaskStep_SCD_syntax_parse:
  26. return "scd_syntax_parse"
  27. case TaskStep_SCD_rule_parse:
  28. return "scd_rule_parse"
  29. case TaskStep_SCD_ccd_extract:
  30. return "scd_ccd_extract"
  31. case TaskStep_SCD_cid_extract:
  32. return "scd_cid_extract"
  33. case TaskStep_SCD_icd_extract:
  34. return "scd_icd_extract"
  35. case TaskStep_SCD_model_parse:
  36. return "scd_model_parse"
  37. case TaskStep_SCD_fcda_parse:
  38. return "scd_fcda_parse"
  39. case TaskStep_SCD_crc_extract:
  40. return "scd_crc_extract"
  41. default:
  42. return ""
  43. }
  44. }