apidog icon indicating copy to clipboard operation
apidog copied to clipboard

怎样配置结果示例 example

Open wcaqrl opened this issue 3 years ago • 3 comments

源码里面,将 example 设置成了 字段 type 。。。可是需要在接口文档里显示示例数据,应该肿么写 ApiResponse? image

image

wcaqrl avatar Feb 14 '22 07:02 wcaqrl

我也想知道哦

diankemao avatar Feb 16 '22 07:02 diankemao

可以参考 demo中 的写法 ApiDefinition

/**
 * @ApiVersion(version="v1")
 * @ApiController(tag="demo管理", description="demo的新增/修改/删除接口")
 * @ApiDefinitions({
 *  @ApiDefinition(name="DemoOkResponse", properties={
 *     "code|响应码": 200,
 *     "msg|响应信息": "ok",
 *     "data|响应数据": {"$ref": "DemoInfoData"}
 *  }),
 *  @ApiDefinition(name="DemoInfoData", properties={
 *     "userInfo|用户数据": {"$ref": "DemoInfoDetail"}
 *  }),
 *  @ApiDefinition(name="DemoInfoDetail", properties={
 *     "id|用户ID": 1,
 *     "mobile|用户手机号": { "default": "13545321231", "type": "string" },
 *     "nickname|用户昵称": "nickname",
 *     "avatar": { "default": "avatar", "type": "string", "description": "用户头像" },
 *  })
 * })
 */
class DemoController extends AuthController

daodao97 avatar Feb 16 '22 08:02 daodao97

可以参考 demo中 的写法 ApiDefinition

/**
 * @ApiVersion(version="v1")
 * @ApiController(tag="demo管理", description="demo的新增/修改/删除接口")
 * @ApiDefinitions({
 *  @ApiDefinition(name="DemoOkResponse", properties={
 *     "code|响应码": 200,
 *     "msg|响应信息": "ok",
 *     "data|响应数据": {"$ref": "DemoInfoData"}
 *  }),
 *  @ApiDefinition(name="DemoInfoData", properties={
 *     "userInfo|用户数据": {"$ref": "DemoInfoDetail"}
 *  }),
 *  @ApiDefinition(name="DemoInfoDetail", properties={
 *     "id|用户ID": 1,
 *     "mobile|用户手机号": { "default": "13545321231", "type": "string" },
 *     "nickname|用户昵称": "nickname",
 *     "avatar": { "default": "avatar", "type": "string", "description": "用户头像" },
 *  })
 * })
 */
class DemoController extends AuthController

老板,不知道你自己试过Demo没有,确实没有示例数据。代码里也是看到把 example字段直接改成了字段对应的 type。这是一个bug吧

wcaqrl avatar Feb 16 '22 10:02 wcaqrl