|
@@ -46,17 +46,45 @@ public class NewsController {
|
|
|
return newsService.findone(id);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ * 获取num条最新新闻
|
|
|
+ * version:v2
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value="/created/v2" ,method = RequestMethod.GET, produces = "application/json")
|
|
|
+ public Map<String,Object> getNewsByCreated2(@RequestParam(defaultValue = "1") int pagenumber , @RequestParam(defaultValue = "10") int pagesize , @RequestParam(defaultValue = "B2C") String taxonomySlug) {
|
|
|
+ ServiceInstance instance = client.getLocalServiceInstance();
|
|
|
+ logger.info("/news, get, host:" + instance.getHost() + ", serviceId:" + instance.getServiceId() + "get news order by created time");
|
|
|
+ Map<String,Object> newsList = newsService.findBycreated(pagenumber,pagesize,taxonomySlug);
|
|
|
+ return newsList;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ * 获取最多点击量新闻
|
|
|
+ * version:v2
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value="/viewcount/v2" ,method = RequestMethod.GET, produces = "application/json")
|
|
|
+ public Map<String,Object> getNewsByViewCount2(@RequestParam(defaultValue = "1") int pagenumber , @RequestParam(defaultValue = "10") int pagesize , @RequestParam(defaultValue = "B2C") String taxonomySlug) {
|
|
|
+ ServiceInstance instance = client.getLocalServiceInstance();
|
|
|
+ logger.info("/news, get, host:" + instance.getHost() + ", serviceId:" + instance.getServiceId() + "get news order by viewcount");
|
|
|
+ return newsService.findByViewCount(pagenumber,pagesize,taxonomySlug);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
* 获取num条最新新闻
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value="/created" ,method = RequestMethod.GET, produces = "application/json")
|
|
|
- public Map<String,Object> getNewsByCreated(@RequestParam(defaultValue = "1") int pagenumber , @RequestParam(defaultValue = "10") int pagesize , @RequestParam(defaultValue = "B2C") String taxonomySlug) {
|
|
|
+ public List<News> getNewsByCreated(@RequestParam(defaultValue = "1") int pagenumber , @RequestParam(defaultValue = "10") int pagesize , @RequestParam(defaultValue = "B2C") String taxonomySlug) {
|
|
|
ServiceInstance instance = client.getLocalServiceInstance();
|
|
|
logger.info("/news, get, host:" + instance.getHost() + ", serviceId:" + instance.getServiceId() + "get news order by created time");
|
|
|
Map<String,Object> newsList = newsService.findBycreated(pagenumber,pagesize,taxonomySlug);
|
|
|
- return newsList;
|
|
|
+ List<News> a = (List<News>) newsList.get("content");
|
|
|
+ return a;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -65,10 +93,10 @@ public class NewsController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value="/viewcount" ,method = RequestMethod.GET, produces = "application/json")
|
|
|
- public Map<String,Object> getNewsByViewCount(@RequestParam(defaultValue = "1") int pagenumber , @RequestParam(defaultValue = "10") int pagesize , @RequestParam(defaultValue = "B2C") String taxonomySlug) {
|
|
|
+ public List<News> getNewsByViewCount(@RequestParam(defaultValue = "1") int pagenumber , @RequestParam(defaultValue = "10") int pagesize , @RequestParam(defaultValue = "B2C") String taxonomySlug) {
|
|
|
ServiceInstance instance = client.getLocalServiceInstance();
|
|
|
logger.info("/news, get, host:" + instance.getHost() + ", serviceId:" + instance.getServiceId() + "get news order by viewcount");
|
|
|
- return newsService.findByViewCount(pagenumber,pagesize,taxonomySlug);
|
|
|
+ return (List<News>) newsService.findByViewCount(pagenumber,pagesize,taxonomySlug).get("content");
|
|
|
}
|
|
|
|
|
|
}
|