增加了enum相关实现