类型都使用string 判断