使用枚举 enum