——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明





基于javaweb的SpringBoot在线电子书小说阅读系统(java+layui+springboot+maven+mysql+html)
一、项目介绍 环境配置:
Jdk1.8 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
Layui+Springboot+ SpringMVC + HTML + FTP+ JavaScript + JQuery + Ajax + maven等等。
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| List<BookPO> list = new ArrayList<>(); list.add(book); List<ChapterPO> chapters = frDetailsService.showChapterByBId(bId); Map<String,List> map = new HashMap<>(); map.put("types",types); map.put("book",list); map.put("chapters", chapters); return Result.success(map); }
@GetMapping("/frReading") public Result frReading(Integer bId,String cTitle){ List<TypePO> types = frIndexService.showTypeAll(); List<BookChapterDTO> chapter = frReadingService.showReadingChapter(bId,cTitle); Map<String,List> map = new HashMap<>(); map.put("types",types); map.put("chapter",chapter); return Result.success(map); }
@GetMapping("/frNextOrPrevious") public Result frNextOrPrevious(Integer bId, String eTime, String compare){ if ("".equals(compare)){ return Result.success(frReadingService.showNextOrPrevious(bId,eTime,null)); } return Result.success(frReadingService.showNextOrPrevious(bId,eTime,compare)); }
} package zl.readCloud.controller.after;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| List<TypePO> types = frIndexService.showTypeAll(); List<BookChapterDTO> chapter = frReadingService.showReadingChapter(bId,cTitle); Map<String,List> map = new HashMap<>(); map.put("types",types); map.put("chapter",chapter); return Result.success(map); }
@GetMapping("/frNextOrPrevious") public Result frNextOrPrevious(Integer bId, String eTime, String compare){ if ("".equals(compare)){ return Result.success(frReadingService.showNextOrPrevious(bId,eTime,null)); } return Result.success(frReadingService.showNextOrPrevious(bId,eTime,compare)); }
} package zl.readCloud.controller.after;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| public Result login(@RequestBody AdminPO admin, HttpServletRequest request){ AdminPO res = afAdminService.showOne(admin); HttpSession session = request.getSession(); if (res != null){ session.setAttribute("admin",res); } return Result.success(res); }
@GetMapping("/showAA") public Result showAA(String password,String account){ AdminPO admin = new AdminPO(); admin.setPassword(password); admin.setAccount(account); return Result.success(afAdminService.showOne(admin)); }
@GetMapping("/updateByUAccount") Result updateByUAccount(String password,String account){ return Result.success(afAdminService.updateByUAccount(password,account)); }
@PostMapping(value = "/showAll") public Result showAll(){ return Result.success(Result.SUCCESS,afAdminService.showAll().size(),afAdminService.showAll()); }
@PostMapping(value = "/deleteByAccount") public Result deleteByAccount(String account){ return Result.success(afAdminService.deleteByAccount(account)); }
@PostMapping("/addOne") public Result addOne(@RequestBody AdminPO admin){ System.out.println(admin); return Result.success(afAdminService.addOne(admin)); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| * @return int */ @PostMapping("/deleteById") Result deleteById(Integer uId,Integer status){ if (status == 1){ return Result.success(200,"注销成功",200,afUserService.deleteById(uId,0)); } return Result.success(200,"启用成功",200,afUserService.deleteById(uId,1)); }
@PostMapping("/deleteByIds") Result deleteByIds(Integer[] uIds){ return Result.success(afUserService.deleteByIds(uIds)); }
@GetMapping("/showOne") Result showOne(String uAccount,String uPassword){ return Result.success(afUserService.showOne(uAccount,uPassword)); }
@GetMapping("/updateByUAccount") Result updateByUAccount(String uPassword,String uAccount){ return Result.success(afUserService.updateByUAccount(uPassword,uAccount)); }
@GetMapping("/showByUAccount") Result showByUAccount(String uAccount){ return Result.success(afUserService.showByUAccount(uAccount)); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| Result deleteById(Integer uId,Integer status){ if (status == 1){ return Result.success(200,"注销成功",200,afUserService.deleteById(uId,0)); } return Result.success(200,"启用成功",200,afUserService.deleteById(uId,1)); }
@PostMapping("/deleteByIds") Result deleteByIds(Integer[] uIds){ return Result.success(afUserService.deleteByIds(uIds)); }
@GetMapping("/showOne") Result showOne(String uAccount,String uPassword){ return Result.success(afUserService.showOne(uAccount,uPassword)); }
@GetMapping("/updateByUAccount") Result updateByUAccount(String uPassword,String uAccount){ return Result.success(afUserService.updateByUAccount(uPassword,uAccount)); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
@AfterReturning(pointcut = "print()", returning = "object") public void getAfterReturn(Object object) { log.info("本次接口耗时={}ms", endTime); } } package zl.readCloud.controller.after;
@RequestMapping("/banner") @RestController public class AfBannerController {
@Autowired private AfBannerServiceImpl afBannerService;
@Autowired private AfBookServiceImpl afBookService;
@GetMapping("/getBannerList") public Result getBannerList(Integer page, Integer limit) { if ( page == null) { return Result.error(0,"没有页数"); } Integer pages = (page - 1) * limit; List<BannerDTO> list = afBannerService.getBannerList(pages, limit); Integer count = afBannerService.getBannerListCount(); for (int i = 0; i < list.size(); i++) { list.get(i).setBaPicture(ToolsUtils.getImgPath(list.get(i).getBaPicture()));
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=021422282105200cd
https://javayms.pages.dev?id=021422282105200cd