@Override
  public void addHotBillboard(String[] ids) {

    if (!BlankUtil.isBlank(ids) && ids.length == 10) {
      int[] pkids = new int[ids.length];
      for (int i = 0; i < ids.length; i++) {
        pkids[i] = Integer.parseInt(ids[i]);
      }
      // 先删除之前的最热推荐
      deleteAll();
      // 设置最热推荐
      TbHotBillboard hotbillboardEntity = new TbHotBillboard();

      TbTemplateCard cardEntity1 = new TbTemplateCard();
      cardEntity1.setId(pkids[0]);
      hotbillboardEntity.setTop1(cardEntity1);

      TbTemplateCard cardEntity2 = new TbTemplateCard();
      cardEntity2.setId(pkids[1]);
      hotbillboardEntity.setTop2(cardEntity2);

      TbTemplateCard cardEntity3 = new TbTemplateCard();
      cardEntity3.setId(pkids[2]);
      hotbillboardEntity.setTop3(cardEntity3);

      TbTemplateCard cardEntity4 = new TbTemplateCard();
      cardEntity4.setId(pkids[3]);
      hotbillboardEntity.setTop4(cardEntity4);

      TbTemplateCard cardEntity5 = new TbTemplateCard();
      cardEntity5.setId(pkids[4]);
      hotbillboardEntity.setTop5(cardEntity5);

      TbTemplateCard cardEntity6 = new TbTemplateCard();
      cardEntity6.setId(pkids[5]);
      hotbillboardEntity.setTop6(cardEntity6);

      TbTemplateCard cardEntity7 = new TbTemplateCard();
      cardEntity7.setId(pkids[6]);
      hotbillboardEntity.setTop7(cardEntity7);

      TbTemplateCard cardEntity8 = new TbTemplateCard();
      cardEntity8.setId(pkids[7]);
      hotbillboardEntity.setTop8(cardEntity8);

      TbTemplateCard cardEntity9 = new TbTemplateCard();
      cardEntity9.setId(pkids[8]);
      hotbillboardEntity.setTop9(cardEntity9);

      TbTemplateCard cardEntity10 = new TbTemplateCard();
      cardEntity10.setId(pkids[9]);
      hotbillboardEntity.setTop10(cardEntity10);

      hotbillboardDAO.save(hotbillboardEntity);
    } else {
      log.info("最热推荐必须设置10条。");
    }
  }