@RequestMapping(value = "/flash/item/list/v2", method = RequestMethod.GET) @ResponseBody public JSONObject getFlashList( @RequestParam(value = "offset", required = false, defaultValue = "0") Integer offset, @RequestParam(value = "limit", required = false, defaultValue = "21") Integer limit, @RequestParam(value = "babystatus", required = false, defaultValue = "0") int babyStatus, @RequestParam(value = "gender", required = false, defaultValue = "0") int gender, @RequestParam(value = "edc", required = false) String edc, @RequestParam(value = "birthday", required = false) String birthday, @RequestParam(value = "isset", required = false, defaultValue = "true") boolean isset) { JSONObject jo = itemServiceApiV2Proxy.getFlashList(isset, babyStatus, gender, edc, birthday, offset, limit); UserAccessInfo userAccessInfo = HehuaRequestContext.getUserAccessInfo(); userAccessInfo.setEvent("snap"); int status = jo.containsKey("data") ? 0 : -1; userAccessInfo.setStatus(status); userAccessInfo.setPreganancy(babyStatus); userAccessInfo.setBabyGender(gender); userAccessInfo.setBabyBirthday(birthday); userAccessInfo.setEdc(edc); flumeEventLogger.info(userAccessInfo.toString()); return jo; }