枚举状态转换