今天總算是解決了一個問題,話不多說,直入正題。
後臺代碼
@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與之類似
這輩子堅持與不堅持都不可怕, 怕的是獨自走在堅持的道路上!!!
歡迎加入技術羣聊!