增加类型
修正协议生成
修改代码生成