在公司用springboot框架,写接口是用这种模式来写
@ResponseBody
@PostMapping ("/方法名")
public Map<String, Object> 方法名(HttpServletRequest request) {
//定义参数map
Map<String, Object> map = new HashMap<String, Object> ();
//定义返回值Map
Map<String, Object> resultMap = new HashMap<String, Object> ();
//返回数据集
Map<String, Object> dataMaps = new HashMap<String, Object> ();
List<Map<String, Object>> getMyCollectList = new ArrayList<Map<String, Object>> ();
List<Map<String, Object>> list = new ArrayList<Map<String, Object>> ();
//接口返回消息
String msg = "收藏列表异常", status = "400";
boolean success = false;
try {
String pagesizeStr = (String) (request.getParameter ("pagesize"));
String curpageStr = (String) (request.getParameter ("curpage"));
map.put ("userid", request.getParameter ("userid"));
if(request.getParameter ("userid")==null || request.getParameter ("userid").equals("")) {
msg="请先登录";
status = "401";
resultMap.put ("msg", msg);
resultMap.put ("status", status);
resultMap.put ("success", success);
return resultMap;
}
pagesizeStr = pagesizeStr == null ? "10" : pagesizeStr;
curpageStr = curpageStr == null ? "1" : curpageStr;
Integer pageSize = Integer.valueOf (pagesizeStr);
Integer curpage = Integer.valueOf (curpageStr);
PageHelper.startPage (curpage, pageSize);
getMyCollectList = goodsInterService.getMyCollectList(map);
PageInfo<Map<String, Object>> page = new PageInfo<Map<String, Object>> (getMyCollectList);
dataMaps.put ("pageNum", page.getPageNum ()); //当前页
dataMaps.put ("pages", page.getPages ()); //总页数
dataMaps.put ("totalCount", page.getTotal ()); //总记录数
dataMaps.put ("page", page.getNextPage ()); //下一页
dataMaps.put ("prePage", page.getPrePage ()); //上一页
dataMaps.put ("firstPage", page.getFirstPage ()); //首页
dataMaps.put ("lastPage", page.getLastPage ()); //尾页
if (curpage <= page.getPages()) {
list = page.getList();
}
//HesulMap.put ("getMyCollectList", list);
//封装数据
//封装返回值信息
msg = "收藏列表加载数据成功";
success = true;
status = "200";
} catch (Exception e) {
resultMap.put ("msg", msg);
}
resultMap.put ("data", list);
resultMap.put ("msg", msg);
resultMap.put ("status", status);
resultMap.put ("success", success);
return resultMap;
}