函数库封装