源码网站php亚马逊雨林生物

张小明 2025/12/31 2:52:29
源码网站php,亚马逊雨林生物,个人空间网站模板,wordpress个人博客动漫主题一、项目技术栈 Java开发工具#xff1a;JDK1.8 后端框架#xff1a;SpringBoot 前端#xff1a;采用HTML和Vue相结合开发 数据库#xff1a;MySQL5.7和Navicat管理工具结合 服务器#xff1a;Tomcat8.5 开发软件#xff1a;IDEA / Eclipse 是否Maven项目#xff1a;是 …一、项目技术栈Java开发工具JDK1.8后端框架SpringBoot前端采用HTML和Vue相结合开发数据库MySQL5.7和Navicat管理工具结合服务器Tomcat8.5开发软件IDEA / Eclipse是否Maven项目是二、源码获取源码获取三、项目视频视频链接四、功能截图五、代码实现图书信息评论package com.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.baomidou.mybatisplus.mapper.Wrapper;import com.annotation.IgnoreAuth;import com.entity.DiscusstushuxinxiEntity;import com.entity.view.DiscusstushuxinxiView;import com.service.DiscusstushuxinxiService;import com.service.TokenService;import com.utils.PageUtils;import com.utils.R;import com.utils.MD5Util;import com.utils.MPUtil;import com.utils.CommonUtil;/** * 图书信息评论表 */RestControllerRequestMapping(/discusstushuxinxi)publicclassDiscusstushuxinxiController{AutowiredprivateDiscusstushuxinxiServicediscusstushuxinxiService;/** * 后端列表 */RequestMapping(/page)publicRpage(RequestParam MapString,Objectparams,DiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){EntityWrapperDiscusstushuxinxiEntityewnewEntityWrapperDiscusstushuxinxiEntity();PageUtilspagediscusstushuxinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,discusstushuxinxi),params),params));returnR.ok().put(data,page);}/** * 前端列表 */IgnoreAuthRequestMapping(/list)publicRlist(RequestParam MapString,Objectparams,DiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){EntityWrapperDiscusstushuxinxiEntityewnewEntityWrapperDiscusstushuxinxiEntity();PageUtilspagediscusstushuxinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,discusstushuxinxi),params),params));returnR.ok().put(data,page);}/** * 列表 */RequestMapping(/lists)publicRlist(DiscusstushuxinxiEntitydiscusstushuxinxi){EntityWrapperDiscusstushuxinxiEntityewnewEntityWrapperDiscusstushuxinxiEntity();ew.allEq(MPUtil.allEQMapPre(discusstushuxinxi,discusstushuxinxi));returnR.ok().put(data,discusstushuxinxiService.selectListView(ew));}/** * 查询 */RequestMapping(/query)publicRquery(DiscusstushuxinxiEntitydiscusstushuxinxi){EntityWrapperDiscusstushuxinxiEntityewnewEntityWrapperDiscusstushuxinxiEntity();ew.allEq(MPUtil.allEQMapPre(discusstushuxinxi,discusstushuxinxi));DiscusstushuxinxiViewdiscusstushuxinxiViewdiscusstushuxinxiService.selectView(ew);returnR.ok(查询图书信息评论表成功).put(data,discusstushuxinxiView);}/** * 后端详情 */RequestMapping(/info/{id})publicRinfo(PathVariable(id)Longid){DiscusstushuxinxiEntitydiscusstushuxinxidiscusstushuxinxiService.selectById(id);returnR.ok().put(data,discusstushuxinxi);}/** * 前端详情 */RequestMapping(/detail/{id})publicRdetail(PathVariable(id)Longid){DiscusstushuxinxiEntitydiscusstushuxinxidiscusstushuxinxiService.selectById(id);returnR.ok().put(data,discusstushuxinxi);}/** * 后端保存 */RequestMapping(/save)publicRsave(RequestBodyDiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){discusstushuxinxi.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(discusstushuxinxi);discusstushuxinxiService.insert(discusstushuxinxi);returnR.ok();}/** * 前端保存 */RequestMapping(/add)publicRadd(RequestBodyDiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){discusstushuxinxi.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(discusstushuxinxi);discusstushuxinxiService.insert(discusstushuxinxi);returnR.ok();}/** * 修改 */RequestMapping(/update)publicRupdate(RequestBodyDiscusstushuxinxiEntitydiscusstushuxinxi,HttpServletRequestrequest){//ValidatorUtils.validateEntity(discusstushuxinxi);discusstushuxinxiService.updateById(discusstushuxinxi);//全部更新returnR.ok();}/** * 删除 */RequestMapping(/delete)publicRdelete(RequestBodyLong[]ids){discusstushuxinxiService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/** * 提醒接口 */RequestMapping(/remind/{columnName}/{type})publicRremindCount(PathVariable(columnName)StringcolumnName,HttpServletRequestrequest,PathVariable(type)Stringtype,RequestParamMapString,Objectmap){map.put(column,columnName);map.put(type,type);if(type.equals(2)){SimpleDateFormatsdfnewSimpleDateFormat(yyyy-MM-dd);CalendarcCalendar.getInstance();DateremindStartDatenull;DateremindEndDatenull;if(map.get(remindstart)!null){IntegerremindStartInteger.parseInt(map.get(remindstart).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDatec.getTime();map.put(remindstart,sdf.format(remindStartDate));}if(map.get(remindend)!null){IntegerremindEndInteger.parseInt(map.get(remindend).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDatec.getTime();map.put(remindend,sdf.format(remindEndDate));}}WrapperDiscusstushuxinxiEntitywrappernewEntityWrapperDiscusstushuxinxiEntity();if(map.get(remindstart)!null){wrapper.ge(columnName,map.get(remindstart));}if(map.get(remindend)!null){wrapper.le(columnName,map.get(remindend));}intcountdiscusstushuxinxiService.selectCount(wrapper);returnR.ok().put(count,count);}}留言板package com.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.baomidou.mybatisplus.mapper.Wrapper;import com.annotation.IgnoreAuth;import com.entity.MessagesEntity;import com.entity.view.MessagesView;import com.service.MessagesService;import com.service.TokenService;import com.utils.PageUtils;import com.utils.R;import com.utils.MD5Util;import com.utils.MPUtil;import com.utils.CommonUtil;/** * 留言板 */RestControllerRequestMapping(/messages)publicclassMessagesController{AutowiredprivateMessagesServicemessagesService;/** * 后端列表 */RequestMapping(/page)publicRpage(RequestParam MapString,Objectparams,MessagesEntitymessages,HttpServletRequestrequest){if(!request.getSession().getAttribute(role).toString().equals(管理员)){messages.setUserid((Long)request.getSession().getAttribute(userId));}EntityWrapperMessagesEntityewnewEntityWrapperMessagesEntity();PageUtilspagemessagesService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,messages),params),params));returnR.ok().put(data,page);}/** * 前端列表 */RequestMapping(/list)publicRlist(RequestParam MapString,Objectparams,MessagesEntitymessages,HttpServletRequestrequest){if(!request.getSession().getAttribute(role).toString().equals(管理员)){messages.setUserid((Long)request.getSession().getAttribute(userId));}EntityWrapperMessagesEntityewnewEntityWrapperMessagesEntity();PageUtilspagemessagesService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,messages),params),params));returnR.ok().put(data,page);}/** * 列表 */RequestMapping(/lists)publicRlist(MessagesEntitymessages){EntityWrapperMessagesEntityewnewEntityWrapperMessagesEntity();ew.allEq(MPUtil.allEQMapPre(messages,messages));returnR.ok().put(data,messagesService.selectListView(ew));}/** * 查询 */RequestMapping(/query)publicRquery(MessagesEntitymessages){EntityWrapperMessagesEntityewnewEntityWrapperMessagesEntity();ew.allEq(MPUtil.allEQMapPre(messages,messages));MessagesViewmessagesViewmessagesService.selectView(ew);returnR.ok(查询留言板成功).put(data,messagesView);}/** * 后端详情 */RequestMapping(/info/{id})publicRinfo(PathVariable(id)Longid){MessagesEntitymessagesmessagesService.selectById(id);returnR.ok().put(data,messages);}/** * 前端详情 */RequestMapping(/detail/{id})publicRdetail(PathVariable(id)Longid){MessagesEntitymessagesmessagesService.selectById(id);returnR.ok().put(data,messages);}/** * 后端保存 */RequestMapping(/save)publicRsave(RequestBodyMessagesEntitymessages,HttpServletRequestrequest){messages.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(messages);messagesService.insert(messages);returnR.ok();}/** * 前端保存 */RequestMapping(/add)publicRadd(RequestBodyMessagesEntitymessages,HttpServletRequestrequest){messages.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(messages);messages.setUserid((Long)request.getSession().getAttribute(userId));messagesService.insert(messages);returnR.ok();}/** * 修改 */RequestMapping(/update)publicRupdate(RequestBodyMessagesEntitymessages,HttpServletRequestrequest){//ValidatorUtils.validateEntity(messages);messagesService.updateById(messages);//全部更新returnR.ok();}/** * 删除 */RequestMapping(/delete)publicRdelete(RequestBodyLong[]ids){messagesService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/** * 提醒接口 */RequestMapping(/remind/{columnName}/{type})publicRremindCount(PathVariable(columnName)StringcolumnName,HttpServletRequestrequest,PathVariable(type)Stringtype,RequestParamMapString,Objectmap){map.put(column,columnName);map.put(type,type);if(type.equals(2)){SimpleDateFormatsdfnewSimpleDateFormat(yyyy-MM-dd);CalendarcCalendar.getInstance();DateremindStartDatenull;DateremindEndDatenull;if(map.get(remindstart)!null){IntegerremindStartInteger.parseInt(map.get(remindstart).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDatec.getTime();map.put(remindstart,sdf.format(remindStartDate));}if(map.get(remindend)!null){IntegerremindEndInteger.parseInt(map.get(remindend).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDatec.getTime();map.put(remindend,sdf.format(remindEndDate));}}WrapperMessagesEntitywrappernewEntityWrapperMessagesEntity();if(map.get(remindstart)!null){wrapper.ge(columnName,map.get(remindstart));}if(map.get(remindend)!null){wrapper.le(columnName,map.get(remindend));}intcountmessagesService.selectCount(wrapper);returnR.ok().put(count,count);}}退换图书package com.controller;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Map;import java.util.HashMap;import java.util.Iterator;import java.util.Date;import java.util.List;import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.baomidou.mybatisplus.mapper.Wrapper;import com.annotation.IgnoreAuth;import com.entity.TuihuantushuEntity;import com.entity.view.TuihuantushuView;import com.service.TuihuantushuService;import com.service.TokenService;import com.utils.PageUtils;import com.utils.R;import com.utils.MD5Util;import com.utils.MPUtil;import com.utils.CommonUtil;/** * 退换图书 */RestControllerRequestMapping(/tuihuantushu)publicclassTuihuantushuController{AutowiredprivateTuihuantushuServicetuihuantushuService;/** * 后端列表 */RequestMapping(/page)publicRpage(RequestParam MapString,Objectparams,TuihuantushuEntitytuihuantushu,HttpServletRequestrequest){StringtableNamerequest.getSession().getAttribute(tableName).toString();if(tableName.equals(xuesheng)){tuihuantushu.setXuehao((String)request.getSession().getAttribute(username));}EntityWrapperTuihuantushuEntityewnewEntityWrapperTuihuantushuEntity();PageUtilspagetuihuantushuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tuihuantushu),params),params));returnR.ok().put(data,page);}/** * 前端列表 */RequestMapping(/list)publicRlist(RequestParam MapString,Objectparams,TuihuantushuEntitytuihuantushu,HttpServletRequestrequest){EntityWrapperTuihuantushuEntityewnewEntityWrapperTuihuantushuEntity();PageUtilspagetuihuantushuService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,tuihuantushu),params),params));returnR.ok().put(data,page);}/** * 列表 */RequestMapping(/lists)publicRlist(TuihuantushuEntitytuihuantushu){EntityWrapperTuihuantushuEntityewnewEntityWrapperTuihuantushuEntity();ew.allEq(MPUtil.allEQMapPre(tuihuantushu,tuihuantushu));returnR.ok().put(data,tuihuantushuService.selectListView(ew));}/** * 查询 */RequestMapping(/query)publicRquery(TuihuantushuEntitytuihuantushu){EntityWrapperTuihuantushuEntityewnewEntityWrapperTuihuantushuEntity();ew.allEq(MPUtil.allEQMapPre(tuihuantushu,tuihuantushu));TuihuantushuViewtuihuantushuViewtuihuantushuService.selectView(ew);returnR.ok(查询退换图书成功).put(data,tuihuantushuView);}/** * 后端详情 */RequestMapping(/info/{id})publicRinfo(PathVariable(id)Longid){TuihuantushuEntitytuihuantushutuihuantushuService.selectById(id);returnR.ok().put(data,tuihuantushu);}/** * 前端详情 */RequestMapping(/detail/{id})publicRdetail(PathVariable(id)Longid){TuihuantushuEntitytuihuantushutuihuantushuService.selectById(id);returnR.ok().put(data,tuihuantushu);}/** * 后端保存 */RequestMapping(/save)publicRsave(RequestBodyTuihuantushuEntitytuihuantushu,HttpServletRequestrequest){tuihuantushu.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(tuihuantushu);tuihuantushuService.insert(tuihuantushu);returnR.ok();}/** * 前端保存 */RequestMapping(/add)publicRadd(RequestBodyTuihuantushuEntitytuihuantushu,HttpServletRequestrequest){tuihuantushu.setId(newDate().getTime()newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(tuihuantushu);tuihuantushuService.insert(tuihuantushu);returnR.ok();}/** * 修改 */RequestMapping(/update)publicRupdate(RequestBodyTuihuantushuEntitytuihuantushu,HttpServletRequestrequest){//ValidatorUtils.validateEntity(tuihuantushu);tuihuantushuService.updateById(tuihuantushu);//全部更新returnR.ok();}/** * 删除 */RequestMapping(/delete)publicRdelete(RequestBodyLong[]ids){tuihuantushuService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}/** * 提醒接口 */RequestMapping(/remind/{columnName}/{type})publicRremindCount(PathVariable(columnName)StringcolumnName,HttpServletRequestrequest,PathVariable(type)Stringtype,RequestParamMapString,Objectmap){map.put(column,columnName);map.put(type,type);if(type.equals(2)){SimpleDateFormatsdfnewSimpleDateFormat(yyyy-MM-dd);CalendarcCalendar.getInstance();DateremindStartDatenull;DateremindEndDatenull;if(map.get(remindstart)!null){IntegerremindStartInteger.parseInt(map.get(remindstart).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDatec.getTime();map.put(remindstart,sdf.format(remindStartDate));}if(map.get(remindend)!null){IntegerremindEndInteger.parseInt(map.get(remindend).toString());c.setTime(newDate());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDatec.getTime();map.put(remindend,sdf.format(remindEndDate));}}WrapperTuihuantushuEntitywrappernewEntityWrapperTuihuantushuEntity();if(map.get(remindstart)!null){wrapper.ge(columnName,map.get(remindstart));}if(map.get(remindend)!null){wrapper.le(columnName,map.get(remindend));}StringtableNamerequest.getSession().getAttribute(tableName).toString();if(tableName.equals(xuesheng)){wrapper.eq(xuehao,(String)request.getSession().getAttribute(username));}intcounttuihuantushuService.selectCount(wrapper);returnR.ok().put(count,count);}}上万套源码每日分享源码谢谢你的关注和喜欢需要可以联系主页信息。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

广西城乡建设厅网站首石家庄做网站哪家好

Folo版本回退终极指南:安全降级与数据保护完整教程 【免费下载链接】follow [WIP] Next generation information browser 项目地址: https://gitcode.com/GitHub_Trending/fol/follow 你是否曾经更新Folo应用后遇到界面异常、功能失效,甚至数据丢…

张小明 2025/12/29 8:38:12 网站建设

金品诚企网站建设婚纱摄影 网站关键词 优化

XUnity.AutoTranslator终极指南:Unity游戏实时翻译完整解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为心仪的Unity游戏语言障碍而烦恼吗?XUnity.AutoTranslator为您…

张小明 2025/12/29 8:38:10 网站建设

潍坊作风建设年网站做网站找众展

为什么开发者都在用 GPT-SoVITS 做语音合成? 在数字人直播、AI 配音、虚拟助手爆发式增长的今天,一个共同的技术瓶颈浮现出来:如何以极低成本,快速生成自然流畅、音色高度还原的个性化语音?过去,这需要专业…

张小明 2025/12/29 8:38:10 网站建设

烟台市两学一做网站海门做网站公司

文章目录文章介绍项目结构1.案例Algorithm012.案例Algorithm023.案例Algorithm034.案例Algorithm045.案例Algorithm05文章介绍 期末复习重点案例(算法题) 项目结构 1.案例Algorithm01 要求:使用冒泡排序算法对数组a{9, 7, 4, 6, 3, 1,10}&…

张小明 2025/12/29 8:38:21 网站建设

知名网站定制公司电话空间网址

QuickLyric:你的智能歌词助手终极指南 【免费下载链接】QuickLyric Android app that instantly fetches your lyrics for you. 项目地址: https://gitcode.com/gh_mirrors/qu/QuickLyric 在音乐播放时自动获取歌词,让每首歌都变得更有意义。Quic…

张小明 2025/12/29 8:38:17 网站建设

移动互联网时代的渠道模式创新搜索优化师

浏览器下载管理革命:如何用Motrix扩展告别龟速下载时代 【免费下载链接】motrix-webextension A browser extension for the Motrix Download Manager 项目地址: https://gitcode.com/gh_mirrors/mo/motrix-webextension 还在忍受浏览器下载的缓慢速度吗&…

张小明 2025/12/31 0:55:21 网站建设