支持userdefine类型