标签:inf str swa support 形式 print param 怎么 image
repayMoney(List<Map<String,Object>)
@ApiOperation(value = "测试")
@RequestMapping(value = "/sanbiaoRepaymentAmount",method = RequestMethod.POST)
@ApiImplicitParams({@ApiImplicitParam(name = "idCard", dataType = "String", value = "身份证号", paramType = "query", required = true),
@ApiImplicitParam(name = "userNo", dataType = "Integer", value = "编号", paramType = "query", required = true),
@ApiImplicitParam(name = "onePeriodAmount", dataType = "String", value = "金额", paramType = "query", required = true)})
@ResponseBody
public Result sanbiaoRepaymentAmount(@RequestParam(value = "idCard", required = true) String idCard,
@RequestParam(value = "userNo", required = true) Integer userNo,
@RequestParam(value = "onePeriodAmount", required = true) String onePeriodAmount) {
Result result = new ResultSupport();
List<Map<String,Object>> repayList = new ArrayList<Map<String,Object>>();
Map paramMap = new HashMap();
paramMap.put("idCard",idCard);
paramMap.put("userNo",userNo);
paramMap.put("onePeriodAmount",onePeriodAmount);
repayList.add(paramMap);
userService.repayMoney(repayList);
return result;
}
@ApiOperation(value = "测试")
@RequestMapping(value = "/sanbiaoRepaymentAmount",method = RequestMethod.POST)
@ResponseBody
public Result sanbiaoRepaymentAmount(@RequestParam(value = "idCardList", required = true) List<String> idCardList,
@RequestParam(value = "userNoList", required = true) List<Integer> userNoList,
@RequestParam(value = "onePeriodAmountList", required = true) List<String> onePeriodAmountList) {
Result result = new ResultSupport();
List<Map<String,Object>> repayList = new ArrayList<Map<String,Object>>();
Map paramMap = new HashMap();
for(int i=0; i<idCardList.size(); i++){
//因为这里十分确定,三个入参list的长度是一致的,所以,在这里,把三个List对应的下标参数放在map里
paramMap.put("idCard",userNoList.get(i));
paramMap.put("userNo",onePeriodAmountList.get(i));
paramMap.put("onePeriodAmount",onePeriodAmountList.get(i));
repayList.add(paramMap);
}
System.out.println("haha");
System.out.println(repayList);
System.out.println(repayList.getClass());
userService.repayMoney(repayList);
return result;
}
开始测试--Swagger入参是这样得,看吧,DataType 是Array,数组呗

逗号分隔参数,就可以咯

顺利经过测试,能走到repayMoney()

标签:inf str swa support 形式 print param 怎么 image
原文地址:https://www.cnblogs.com/coisini/p/9720865.html