提取公用模块