把公共类提到base中