| | |
| | | import com.yeshi.buwan.domain.ad.CommonAd; |
| | | import com.yeshi.buwan.domain.ad.CommonAdPositionAd; |
| | | import com.yeshi.buwan.domain.recommend.CategoryRecommendVideo; |
| | | import com.yeshi.buwan.domain.recommend.HomeRecommendSpecial; |
| | | import com.yeshi.buwan.domain.special.Special; |
| | | import com.yeshi.buwan.domain.system.DetailSystem; |
| | | import com.yeshi.buwan.dto.search.SolrResultDTO; |
| | |
| | | import com.yeshi.buwan.pptv.PPTVUtil; |
| | | import com.yeshi.buwan.service.imp.*; |
| | | import com.yeshi.buwan.service.imp.recommend.CategoryRecommendVideoService; |
| | | import com.yeshi.buwan.service.inter.recommend.HomeRecommendSpecialService; |
| | | import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager; |
| | | import com.yeshi.buwan.service.manager.SolrCommonVideoDataManager; |
| | | import com.yeshi.buwan.util.*; |
| | |
| | | |
| | | @Resource |
| | | private SearchService searchService; |
| | | |
| | | @Resource |
| | | private HomeRecommendSpecialService homeRecommendSpecialService; |
| | | |
| | | @RequireUid |
| | | public void getClass(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { |
| | |
| | | vo.setShowTitle(type.getShowTitle()); |
| | | vo.setType(type.getType()); |
| | | vo.setCategoryType(type.getCategoryType()); |
| | | |
| | | typelist.add(vo); |
| | | //删除老版本中的除开分类的顶部标签 |
| | | if (sv.getType().getId() != 309L && sv.getType().getId() != 310L) |
| | | typelist.add(vo); |
| | | } |
| | | |
| | | typelist.get(0).setDataKey("recommend"); |
| | | |
| | | HomeClassVO vo = new HomeClassVO(); |
| | | |
| | | vo.setDataType(HomeClassVO.DATA_TYPE_NOVEL); |
| | | vo.setName("小说"); |
| | | typelist.add(1, vo); |
| | | //获取首页推荐标签 |
| | | List<HomeRecommendSpecial> specialList = homeRecommendSpecialService.listSpecialByDetailSystemId(acceptData.getDetailSystem().getId(), null, 1, Constant.pageCount); |
| | | if (specialList != null) { |
| | | for (int i = specialList.size() - 1; i >= 0; i--) { |
| | | HomeRecommendSpecial special = specialList.get(i); |
| | | HomeClassVO vo = new HomeClassVO(); |
| | | vo.setId(Long.parseLong(special.getId())); |
| | | vo.setName(special.getName()); |
| | | vo.setShowTitle(special.getName()); |
| | | vo.setDataKey(special.getDataKey()); |
| | | vo.setDataType(HomeClassVO.DATA_TYPE_RECOMMEND); |
| | | typelist.add(0, vo); |
| | | } |
| | | } |
| | | |
| | | JSONObject object = new JSONObject(); |
| | | object.put("count", (new StringBuilder(String.valueOf(typelist.size()))).toString()); |
| | |
| | | array.add(StringUtil.outPutResultJson(typelist.get(j))); |
| | | object.put("data", array); |
| | | out.print(JsonUtil.loadTrueJson(object.toString())); |
| | | |
| | | } |
| | | |
| | | |