BaseRepository中有很多重复的代码,这次提交删除了重复代码。