添加string，list，map类型的协议