这些代码也能提到Base那去啊