将AutoRest映射类设置为响应中的子对象

时间:2016-11-12 10:35:29

标签: swagger autorest

我试图将一个客户端编写到一个非Swagger的大型API上,并认为编写swagger.json 对于它和使用AutoRest将是一个很好的方法来实现它。情况是这个API包装了每个操作 使用控制信息将数据响应到更大的对象中,如下所示:

{
    "resp_code": "SUCCESS",
    "caller_ref": "2016111116233156169531",
    "server_ref": "2016111116233189512798",

    "data": {
        "id": "idstring",
        "name": "nameString",
        "address": "addressString",
        ...
        }
}

其中"数据"在这种情况下,将是"客户"我们的定义。有没有办法定义200 OK响应 模式和swagger.json文件中的定义,以便AutoRest映射此数据"数据"到客户类?

1 个答案:

答案 0 :(得分:0)

实际上答案非常简单,我所要做的就是像这样编写swagger文件的“响应”对象:

<Link to="/apartamentos">
          <img src={(location.pathname === '/apartamentos' )?'houseselected.png':'houseunselected.png'} 
           alt="apartamentos" className="img-responsive"/>
          <h4>APARTAMENTOS</h4>
</Link>

除了创建location.pathname定义。 AutoRest生成检索“数据”对象的代码,从而允许访问客户端。