Java接口参数校验

public static record ResValua(
        @NotNull(message = "建筑面积不能为空")
        @Positive(message = "参数不合法,面积必须大于0")
        double buildingArea,
        @NotBlank(message = "地址不能为空")
        String address,
        @Positive(message = "areaId必须是正数且大于0")
        int areaId,
        @Positive(message = "cityId必须是正数且大于0")
        int cityId,
        @NotNull(message = "经度不能为空")
        @Min(value = -180, message = "经度不能小于 -180")
        @Max(value = 180, message = "经度不能大于 180")
        double longitude,
        @NotNull(message = "纬度不能为空")
        @Min(value = -90, message = "纬度不能小于 -90")
        @Max(value = 90, message = "纬度不能大于 90")
        double latitude,
) {
}
/**
 * @param jsonParam
 * @return BaseResponse<UserLoginResultEntity>
 * @MethodName: resValuation
 * @Description: 此处是Controller里
 * @author 
 */
@PostMapping("resValuation")
public BaseResponse<UserLoginResultEntity> resValuation(@RequestBody @Valid FxtApiManageController.ResValua jsonParam){
    return fxtApiService.resValuation(jsonParam);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值