api调整及结构定义修改