将ID换成自定义类，返回值也为次类