| | |
| | | import java.io.PrintWriter; |
| | | import java.io.Serializable; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpSession; |
| | | import javax.validation.Valid; |
| | | |
| | | import com.yeshi.buwan.domain.recommend.HomeRecommendSpecial; |
| | | import com.yeshi.buwan.service.inter.recommend.HomeRecommendSpecialService; |
| | | import com.yeshi.buwan.util.SystemUtil; |
| | | import net.sf.json.JSONArray; |
| | | import net.sf.json.JSONObject; |
| | |
| | | @Resource |
| | | private HomeTypeService homeTypeService; |
| | | |
| | | @Resource |
| | | private HomeRecommendSpecialService homeRecommendSpecialService; |
| | | |
| | | @RequestMapping(value = "/gethometypelist", method = RequestMethod.POST) |
| | | public void getHomeTypeList(HttpSession session, PrintWriter out) { |
| | | List<HomeType> list = homeTypeService.getHomeTypeList(SystemUtil.getAdminSelectedSystemId(session)); |
| | |
| | | } |
| | | |
| | | @RequestMapping(value = "/gethometypelistadmin", method = RequestMethod.POST) |
| | | public void getHomeTypeListAdmin(int page, int detailsystem, String key, HttpSession session, PrintWriter out) { |
| | | public void getHomeTypeListAdmin(int page, int detailsystem, String special, String key, HttpSession session, PrintWriter out) { |
| | | key = StringUtil.isNullOrEmpty(key) ? "" : key; |
| | | String dataKey = null; |
| | | if (special != null && !special.equalsIgnoreCase("0")) { |
| | | HomeRecommendSpecial bean = homeRecommendSpecialService.getSpecial(special); |
| | | if (bean != null) { |
| | | dataKey = bean.getDataKey(); |
| | | } |
| | | } |
| | | |
| | | List<HomeTypeAdmin> list = homeTypeService.getHomeTypeAdmin(key, SystemUtil.getAdminSelectedSystemId(session), detailsystem, page); |
| | | long count = homeTypeService.getHomeTypeAdminCount(key, SystemUtil.getAdminSelectedSystemId(session), detailsystem); |
| | | |
| | | List<HomeTypeAdmin> list = homeTypeService.getHomeTypeAdmin(key, SystemUtil.getAdminSelectedSystemId(session), dataKey, detailsystem, page); |
| | | |
| | | //拉取标签 |
| | | |
| | | |
| | | Map<String, HomeRecommendSpecial> specialMap = new HashMap<>(); |
| | | |
| | | |
| | | long count = homeTypeService.getHomeTypeAdminCount(key, SystemUtil.getAdminSelectedSystemId(session), detailsystem, dataKey); |
| | | PageEntity pe = new PageEntity(); |
| | | pe.setPageIndex(page); |
| | | pe.setPageSize(Constant.pageCount); |
| | |
| | | JSONArray array = new JSONArray(); |
| | | Gson gson = new GsonBuilder().create(); |
| | | for (HomeTypeAdmin ht : list) { |
| | | String specialDataKey = ht.getHomeType().getHomeType().getSpecialDataKey(); |
| | | if (specialMap.get(specialDataKey) == null) { |
| | | specialMap.put(specialDataKey, homeRecommendSpecialService.getSpecialByDataKey(specialDataKey)); |
| | | } |
| | | |
| | | ht.setSpecial(specialMap.get(specialDataKey)); |
| | | |
| | | JSONObject root = new JSONObject(); |
| | | ht.getHomeType().getHomeType().getSystem().setAdmin(null); |
| | | root.put("homeType", gson.toJson(ht.getHomeType().getHomeType())); |
| | |
| | | darray.add(gson.toJson(dss)); |
| | | } |
| | | root.put("detailSystemList", darray); |
| | | root.put("special", specialMap.get(specialDataKey)); |
| | | array.add(root); |
| | | } |
| | | |
| | |
| | | |
| | | @RequestMapping(value = "/addhomevideos", method = RequestMethod.POST) |
| | | public void addHomeVideos(String videoids, String tag, String picture, String types, PrintWriter out) { |
| | | List<HomeVideo> list = new ArrayList<HomeVideo>(); |
| | | List<HomeVideo> list = new ArrayList<>(); |
| | | |
| | | String[] videos = videoids.split(","); |
| | | String[] homeTypes = types.split(","); |
| | |
| | | ht.setNumber(homeType.getNumber()); |
| | | ht.setOrderby(homeType.getOrderby()); |
| | | ht.setParams(homeType.getParams()); |
| | | ht.setVideoType(homeType.getVideoType()); |
| | | // ht.setVideoType(homeType.getVideoType()); |
| | | ht.setSpecialDataKey(homeType.getSpecialDataKey()); |
| | | homeTypeService.updateHomeType(ht); |
| | | JSONObject object = new JSONObject(); |
| | | object.put("code", 0); |