1. GO修正，用枚举实现