封装了通用参数