swagger2 里面入参如果是嵌套的话,怎么使用注解让在ui界面上面展示分层结构

s593360340 2019-02-14 04:21:26
如题,在用swagger生成在线api文档的时候,
 @ApiModelProperty(value="客户编号",required=true)
private String customerNo;

@ApiModelProperty(value="客户姓名")
private String name;

@ApiModelProperty(value="银行卡信息")
private CardInfo cardInfo ;


这个银行卡信息,怎么样写注解,才能在ui界面上展示出这样的效果?
{
"customerNo":"",
"name":"",
"cardInfo ":{
"cardID":"",
"cardName":""
}
}


而不是现在这样的
{
"customerNo":"",
"name":"",
"cardID":"",
"cardName":""
}
...全文
5684 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
一只三黄鸡 2020-09-14
  • 打赏
  • 举报
回复
主要还是为了偷懒,写个ViewModel就啥事没有了。当然这是题外话 你就用一个对象包含一个对象就好了,但是小心别嵌套了
panda929 2020-09-11
  • 打赏
  • 举报
回复
一个对象包含一个对象提交参数,但是这些参数里面都只需要一部分属性,另外的属性不需要,该怎样处理呢?同一个模型在不同请求里面的入参属性可以不一样
  • 打赏
  • 举报
回复 1
一个对象包住一个对象就可以了
@Data
public class UserInfoForm {

@ApiModelProperty("姓名")
private String name;
@ApiModelProperty("性别{1:男,2:女}")
private Integer gender;

@ApiModelProperty("生日")
private Date birthday;

@ApiModelProperty("血型")
private String bloodType;

@ApiModelProperty("属相(生肖)")
private String chineseZodiac;

@ApiModelProperty("星座")
private String constellation;

@ApiModelProperty("职业")
private String profession;

@ApiModelProperty("工作时长")
private String workTime;

@ApiModelProperty("婚姻状态{1:保密,2:已婚,3:未婚}")
private Integer marriageStatus;

@ApiModelProperty("子女数量")
private Integer offspringCount;
@ApiModelProperty("身体信息")
private UserBodyInfoForm userBodyInfoForm;
}



{
"birthday": "",
"bloodType": "",
"chineseZodiac": "",
"constellation": "",
"gender": 0,
"marriageStatus": 0,
"name": "",
"offspringCount": 0,
"profession": "",
"userBodyInfoForm": {
"chestCircumference": 0,
"createTime": "",
"highHip": 0,
"hipline": 0,
"id": 0,
"leftLeg": 0,
"rightLeg": 0,
"shank": 0,
"standardWeight": 0,
"stature": 0,
"targetWeight": 0,
"updateTime": "",
"userId": 0,
"waistline": 0,
"weight": 0
},
"workTime": ""
}
kxt1996 2019-09-18
  • 打赏
  • 举报
回复
我搞了半天也搞不定这个,很烦

81,121

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧