函数接口整理，消除编译异常