我添加了接收的dto,整个页面就开始报错。

发布于 2022-03-09 01:53:45 字数 1624 浏览 997 评论 2

@ApiModel
@Getter
@Setter
public class CashPaySelectDtoQuery extends CashPaySelectDto {

    @ApiModelProperty(value = "单据状态查询条件", example = "1", required = true)
    private String billStatus;
    @ApiModelProperty(value = "险种查询条件", example = "in ('310','320','330','340','350','360','390')", required = true)
    private String insuranceCodes;
    @ApiModelProperty(value = "单位查询条件", example = "[00, 01]", required = true)
    private List<String> agencyCodeList;
}
public class CashPaySelectDto {
    @NotBlank(message = "页码不能为空")
    @ApiModelProperty(value="页码",example="1",required=true)
    private Integer pageNum;
    @NotBlank(message = "分页大小不能为空")
    @ApiModelProperty(value="分页大小",example="1",required=true)
    private Integer pageSize;
    @ApiModelProperty(value="业务类型",example="01",required=true)
    @NotBlank(message = "业务类型不能为空")
    private String  businessType;
    @ApiModelProperty(value="页签标识(1 2 3 依次类推)",example="1",required=true)
    private String pageSign;
    @ApiModelProperty(value="单据号",example="1",required=true)
    private String fundNo;
    @ApiModelProperty(value="开始日期",example="20200519",required=true)
    private String startDate;
    @ApiModelProperty(value="结束日期",example="20200520",required=true)
    private String endDate;
    @ApiModelProperty(value="模糊查询条件",example="海淀",required=true)
    private String constr;

}
@PostMapping("/queryBillList")
@ApiOperation(value = "零星报销-提现|解款-提现|借款单列表", notes = "零星报销-提现|解款-提现|借款单列表")
public ResultMsg queryBill(@RequestBody CashPaySelectDtoQuery selectDto) {

是这个dto写的有问题吗

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃颗糖壮壮胆 2022-03-10 22:28:01

针对List类型的属性

@ApiModelProperty(value = "单位查询条件", example = "[00, 01]", required = true)
private List<String> agencyCodeList;

应该去除example

@ApiModelProperty(value = "单位查询条件", required = true)
private List<String> agencyCodeList;

这个会导致前端根据接口/v2/api-docs获得的json,转换成对象时抛出异常

Knfie4j会拿到接口后调用JSON.parse()方法,如果JSON非法,就会导致页面异常

奢华的一滴泪 2022-03-10 06:53:03

报错代码要贴一下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文