标签: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