今天总算是解决了一个问题,话不多说,直入正题。
后台代码
@PostMapping(value = "/getOrgOrWorkface")
@ResponseBody
public ResponseResult getOrgOrWorkface(@RequestBody HashMap map) {
List<String> workfaceCode = (List<String>) map.get("workfaceCode"); //获取工作面code
List<String> orgCodeData = (List<String>) map.get("groupCode"); //获取组织机构code(集团/公司)
if(workfaceCode.size()==0 || workfaceCode==null){ //查询的是集团
return workfaceBigDataService.getGroupCode(orgCodeData);
}else{ //返回工作面
return new QueryResponseResult<>(CommonCode.QUERY_SUCCESS,sysWorkfaceMapper.getWorkfaceList(orgCodeData.get(0),workfaceCode));
}
}
今天在写一个案例,需要map类型的参数,接收为json格式的字符串,其value又是list集合,泛型为String.那么postman该如何测试呢。
直接上图
选择body 选择raw 选择Json 之后写Json串 最后点击send即可
注意groupCode为map中的key, value外围是不加双引号的,[]表示是一个集合,集合里面填值时在加上双引号。 但是在平时测试的时候,value一般需要加双引号,而测试map的时候记住不需要加双引号即可。
workfaceCode与之类似
这辈子坚持与不坚持都不可怕, 怕的是独自走在坚持的道路上!!!
欢迎加入技术群聊!