1.将providerbase中的gettingitembyid 写成一个abstract方法，所有子类都要重写