Пример #1
0
  @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;
  }