抽取出lib库，方便多个项目调用