/*
   *  某个活动的商品列表
   *  /openapi/s/partner/act/product/list?actId=3165
   */
  @RequestMapping("/partner/act/product/list")
  @ResponseBody
  public ResponseObject<List<XQHomeActProductVO>> actGetActsByProductEx(
      @RequestParam String actId, Pageable page) { // Integer sort,
    Map<String, Object> paramsMap = new HashMap<String, Object>();
    if (StringUtils.isNoneBlank(actId)) paramsMap.put("activityId", actId);

    // if (sort != null)
    // paramsMap.put("sort", sort);

    List<XQHomeActProductVO> result = activityService.listCampaignProduct4Home(paramsMap, page);
    for (XQHomeActProductVO vo : result) {
      vo.setSoldOut(vo.getSoldOut() > 0 ? 1 : 2);
      vo.setProductId(IdTypeHandler.encode(Long.parseLong(vo.getProductId())));
    }
    return new ResponseObject<List<XQHomeActProductVO>>(result);
  }