原因:可能请求param没有对应属性值导致,可设置 require = false 或者 尝试加 defaultValue =“null” 解决
@GetMapping("bindCoupon")
public MethodResult bindCutoffCoupon(@RequestParam(defaultValue = "null",require = false) Long couponId, @RequestParam(defaultValue = "null") Long campaignId, @RequestParam(defaultValue = "null") Integer type) {
if (couponId == null || campaignId == null || type == null) {
return MethodResult.failure(ErrorCode.request_params_error, "缺少必传参数");
}
return this.mpCampaignService.bindCutoffCoupon(couponId , campaignId,type );
}