if替代三元运算符
干掉switchModel方法
union方法,union不条合条件时抛出异常信息: 非法的union