package com.riyeyuedu.controller;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.riyeyuedu.entity.*;
import com.riyeyuedu.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by 阳溢 on 2018/1/5.
*/
@RestController
public class NovelController {
private NovelService novelService;
private ScoreService scoreService;
@Autowired
public void setNovelService(NovelService novelService) {
this.novelService = novelService;
}
@Autowired
public void setScoreService(ScoreService scoreService) {
this.scoreService = scoreService;
}
@RequestMapping(method = RequestMethod.GET, path = "/")
@CrossOrigin
public Map<String, List<Map<String, Object>>> getAllNovel() {
Map<String, List<Map<String, Object>>> novels = new HashMap<>();
novels.put("scoreNovels", novelService.getNovelByScoreL17());
novels.put("newNovels", novelService.getNovelByNewL17());
novels.put("classNovels1", novelService.getNovelByLidL5(1));
novels.put("classNovels2", novelService.getNovelByLidL5(2));
novels.put("classNovels3", novelService.getNovelByLidL5(3));
novels.put("classNovels4", novelService.getNovelByLidL5(4));
novels.put("classNovels5", novelService.getNovelByLidL5(5));
novels.put("classNovels6", novelService.getNovelByLidL5(6));
novels.put("classNovels7", novelService.getNovelByLidL5(7));
return novels;
}
@RequestMapping(value = "/novel/complete", method = RequestMethod.GET)
@CrossOrigin
public List<Map<String, Object>> getCompleteNovel() {
return novelService.getNovelByStateL10(1);
}
@RequestMapping(value = "/novel/recommend")
@CrossOrigin
public List<Map<String, Object>> getNovelByRecommend() {
return novelService.getNovelByRecommendL10();
}
@RequestMapping(value = "/novel/new")
@CrossOrigin
public List<Map<String, Object>> getNovelByNew() {
return novelService.getNovelByNewL10();
}
@RequestMapping(value = "/novel/collect")
@CrossOrigin
public List<Map<String, Object>> getNovelByCollectNum() {
return novelService.getCollectNovelByLid(0);
}
@RequestMapping(value = "/novel/click")
@CrossOrigin
public List<Map<String, Object>> getNovelByClick() {
return novelService.getNovelByClickL10();
}
@RequestMapping(value = "/novel/recent")
@CrossOrigin
public List<Map<String, Object>> getNovelByRecent() {
return novelService.getNovelByRecentL23();
}
@RequestMapping(value = "/novel/edit")
@CrossOrigin
public List<NovelEntity> getEditNovel() {
return novelService.getEditNovel();
}
@RequestMapping(value = "/novel/score")
@CrossOrigin
public List<Map<String, Object>> getNovelByScore() {
return novelService.getNovelByScoreL10();
}
@RequestMapping(value = "/novel/{nid}", method = RequestMethod.GET)
@CrossOrigin
public Map<String, Object> getNovelById(@PathVariable Long nid) {
Map<String, Object> novel = novelService.getNovelByNid(nid);
novel.put("scoreNum", scoreService.getScoreNumByNid(nid));
novelService.addClickNum(nid);
return novel;
}
@RequestMapping(value = "/novel/all")
@CrossOrigin
public Map<String, Object> getNovel(@RequestParam("page") int page, @RequestParam("lid") int lid, @RequestParam("state") int state, @RequestParam("active") int active) {
Page pager = PageHelper.startPage(page, 20);
Map<String, Object> map = new HashMap<>();
Map<String, Object> m = new HashMap<>();
m.put("lid", lid);
m.put("state", state);
m.put("active", active);
map.put("novel", novelService.getAllNovel(m));
map.put("total", pager.getTotal());
return map;
}
@RequestMapping(value = "/novel/inRank")
@CrossOrigin
public Map<String, Object> getInRank(@RequestParam("page") int page, @RequestParam("tid") int tid, @RequestParam("lid") int lid) {
Page pager = PageHelper.startPage(page, 20);
Map<String, Object> map = new HashMap<>();
if (tid == 1) {
map.put("novel", novelService.getClickNovelByLid(lid));
} else if (tid == 2) {
map.put("novel", novelService.getRecommendNovelByLid(lid));
} else if (tid == 3) {
map.put("novel", novelService.getScoreNovelByLid(lid));
} else if (tid == 4) {
map.put("novel", novelService.getNewNovelByLid(lid));
} else if (tid == 5) {
Map<String, Object> m = new HashMap<>();
m.put("lid", lid);
m.put("active", 0);
map.put("novel", novelService.getFinishNovelByLid(m));
} else if (tid == 6) {
map.put("novel", novelService.getCollectNovelByLid(lid));
}
map.put("total", pager.getTotal());
return map;
}
@RequestMapping(value = "/novel/rank")
@CrossOrigin
public Map<String, Object> getNovelRank(@RequestParam("lid") int lid) {
Map<String, Object> map = new HashMap<>();
map.put("clickNovel", novelService.getClickNovelByLidL10(lid));
map.put("recommendNovel", novelService.getRecommendNovelByLidL10(lid));
map.put("popularNovel", novelService.getPopularNovelByLidL10(lid));
map.put("newNovel", novelService.getNewNovelByLidL10(lid));
map.put("finishNovel", novelService.getFinishNovelByLidL10(lid));
map.put("collectNovel", novelService.getCollectNovelByLidL10(lid));
return map;
}
@RequestMapping(value = "/novel/all/{lid}")
@CrossOrigin
public Map<String, Object> getAllNovelByLid(@RequestParam("page") int page, @PathVariable int lid) {
Page pager = PageHelper.startPage(page, 20);
Map<String, Object> map = new HashMap<>();
map.put("novel", novelService.getAllNovelByLid(lid));
map.put("total", pager.getTotal());
return map;
}
@RequestMapping(value = "/novel/finish")
@CrossOrigin
public Map<String, Object> getFinishNovel(@RequestParam("page") int page, @RequestParam("lid") int lid, @RequestParam("active") int active) {
Page pager = PageHelper.startPage(page, 20);
Map<String, Object> map = new HashMap<>();
Map<String, Object> m = new HashMap<>();
m.put("lid", lid);
m.put("active", active);
map.put("novel", novelService.getFinishNovelByLid(m));
map.put("total", pager.getTotal());
return map;
}
@RequestMapping(value = "/classify/{lid}", method = RequestMethod.GET)
@CrossOrigin
public Map<String, Object> getNovelByCategory(@PathVariable int lid) {
Map<String, Object> novel = new HashMap<>();
novel.put("recommendNovel", novelService.getRecommendNovelByLidL15(lid));
novel.put("newNovel", novelService.getNewNovelByLidL23(lid));
novel.put("popularNovel", novelService.getPopularNovelByLid(lid));
return novel;
}
@RequestMapping(value = "/search", method = RequestMethod.GET)
@CrossOrigin
public ResponseEntity getNovelByName(@RequestParam("page") int page, @RequestParam("name") String name, @RequestParam("active") int active) {
Page pager = PageHelper.startPage(page, 10);
Map<String, Object> map = new HashMap<>();
Map<String, Object> map1 = new HashMap<>();
map1.put("key", name);
map1.put("active", active);
map.put("novel", novelService.search(map1));
map.put("total", pager.getTotal());
return new ResponseEntity(map);
}
@RequestMapping(value = "/score", method = RequestMethod.POST)
@CrossOrigin
public ResponseEntity score(@RequestBody ScoreEntity scoreEn
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringBoot + MyBatis + redis 的日夜阅读小说网站系统后台.zip
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共83个文件
java:63个
xml:13个
properties:2个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
需积分: 5 0 下载量 187 浏览量
2023-12-28
20:27:01
上传
评论
收藏 105KB ZIP 举报
温馨提示
基于SpringBoot + MyBatis + redis 的日夜阅读小说网站系统后台
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JAR.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 83 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/e3fd579e591b4a2eaa45cb2b21e2b836_m0_74824254.jpg!1)
Lei宝啊
- 粉丝: 2067
- 资源: 1330
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)