——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8、Node.js≥14
开发工具
后端:eclipse/idea/myeclipse/sts等均可配置运行
前端:WebStorm/VSCode/HBuilderX等均可
❗没学过node.js的不要搞前后端分离项目
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明



















基于javaweb的SSM+Maven微信小程序旅游管理系统(java+ssm+maven+wechat+vue+mysql)
/TravelSystem
*Tomcat端口使用8585(避免8080被系统占用了)
管理员:
admin 123456
用户:
用户1 123456
用户2 123456
用户3 123456
用户4 123456
用户5 123456
用户6 123456
后端启动:Tomcat
前端启动命令:npm run serve
——————————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
| @RequestMapping("/forum") public class ForumController { @Autowired private ForumService forumService;
@RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,ForumEntity forum, HttpServletRequest request){ if(!request.getSession().getAttribute("role").toString().equals("管理员")) { forum.setUserid((Long)request.getSession().getAttribute("userId")); }
EntityWrapper<ForumEntity> ew = new EntityWrapper<ForumEntity>(); PageUtils page = forumService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, forum), params), params)); return R.ok().put("data", page); }
@RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,ForumEntity forum, HttpServletRequest request){ if(!request.getSession().getAttribute("role").toString().equals("管理员")) { forum.setUserid((Long)request.getSession().getAttribute("userId")); }
EntityWrapper<ForumEntity> ew = new EntityWrapper<ForumEntity>(); PageUtils page = forumService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, forum), params), params)); return R.ok().put("data", page); }
@IgnoreAuth @RequestMapping("/flist") public R flist(@RequestParam Map<String, Object> params,ForumEntity forum, HttpServletRequest request){ EntityWrapper<ForumEntity> ew = new EntityWrapper<ForumEntity>(); PageUtils page = forumService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allEq(ew, forum), params), params));
|
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
| public R page(@RequestParam Map<String, Object> params,DiscussjiudianxinxiEntity discussjiudianxinxi, HttpServletRequest request){
EntityWrapper<DiscussjiudianxinxiEntity> ew = new EntityWrapper<DiscussjiudianxinxiEntity>(); PageUtils page = discussjiudianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussjiudianxinxi), params), params)); return R.ok().put("data", page); }
@IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,DiscussjiudianxinxiEntity discussjiudianxinxi, HttpServletRequest request){ EntityWrapper<DiscussjiudianxinxiEntity> ew = new EntityWrapper<DiscussjiudianxinxiEntity>(); PageUtils page = discussjiudianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussjiudianxinxi), params), params)); return R.ok().put("data", page); }
@RequestMapping("/lists") public R list( DiscussjiudianxinxiEntity discussjiudianxinxi){ EntityWrapper<DiscussjiudianxinxiEntity> ew = new EntityWrapper<DiscussjiudianxinxiEntity>(); ew.allEq(MPUtil.allEQMapPre( discussjiudianxinxi, "discussjiudianxinxi")); return R.ok().put("data", discussjiudianxinxiService.selectListView(ew)); }
@RequestMapping("/query") public R query(DiscussjiudianxinxiEntity discussjiudianxinxi){ EntityWrapper< DiscussjiudianxinxiEntity> ew = new EntityWrapper< DiscussjiudianxinxiEntity>(); ew.allEq(MPUtil.allEQMapPre( discussjiudianxinxi, "discussjiudianxinxi")); DiscussjiudianxinxiView discussjiudianxinxiView = discussjiudianxinxiService.selectView(ew); return R.ok("查询酒店信息评论表成功").put("data", discussjiudianxinxiView); }
@RequestMapping("/info/{id}") public R info(@PathVariable("id") Long id){ DiscussjiudianxinxiEntity discussjiudianxinxi = discussjiudianxinxiService.selectById(id); return R.ok().put("data", discussjiudianxinxi); }
|
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
| * 查询 */ @RequestMapping("/query") public R query(TuijianluxianEntity tuijianluxian){ EntityWrapper< TuijianluxianEntity> ew = new EntityWrapper< TuijianluxianEntity>(); ew.allEq(MPUtil.allEQMapPre( tuijianluxian, "tuijianluxian")); TuijianluxianView tuijianluxianView = tuijianluxianService.selectView(ew); return R.ok("查询推荐路线成功").put("data", tuijianluxianView); }
@RequestMapping("/info/{id}") public R info(@PathVariable("id") String id){ TuijianluxianEntity tuijianluxian = tuijianluxianService.selectById(id); return R.ok().put("data", tuijianluxian); }
@IgnoreAuth @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") String id){ TuijianluxianEntity tuijianluxian = tuijianluxianService.selectById(id); return R.ok().put("data", tuijianluxian); }
@RequestMapping("/save") public R save(@RequestBody TuijianluxianEntity tuijianluxian, HttpServletRequest request){ tuijianluxian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
tuijianluxianService.insert(tuijianluxian); return R.ok(); }
@RequestMapping("/add") public R add(@RequestBody TuijianluxianEntity tuijianluxian, HttpServletRequest request){ tuijianluxian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
|
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
|
@RequestMapping("/info/{id}") public R info(@PathVariable("id") String id){ TuijianluxianEntity tuijianluxian = tuijianluxianService.selectById(id); return R.ok().put("data", tuijianluxian); }
@IgnoreAuth @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") String id){ TuijianluxianEntity tuijianluxian = tuijianluxianService.selectById(id); return R.ok().put("data", tuijianluxian); }
@RequestMapping("/save") public R save(@RequestBody TuijianluxianEntity tuijianluxian, HttpServletRequest request){ tuijianluxian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
tuijianluxianService.insert(tuijianluxian); return R.ok(); }
@RequestMapping("/add") public R add(@RequestBody TuijianluxianEntity tuijianluxian, HttpServletRequest request){ tuijianluxian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
tuijianluxianService.insert(tuijianluxian); return R.ok(); }
|
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
|
jiudianyudingService.insert(jiudianyuding); return R.ok(); }
@RequestMapping("/add") public R add(@RequestBody JiudianyudingEntity jiudianyuding, HttpServletRequest request){ jiudianyuding.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); jiudianyuding.setUserid((Long)request.getSession().getAttribute("userId"));
jiudianyudingService.insert(jiudianyuding); return R.ok(); }
@RequestMapping("/update") public R update(@RequestBody JiudianyudingEntity jiudianyuding, HttpServletRequest request){ jiudianyudingService.updateById(jiudianyuding); return R.ok(); }
@RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ jiudianyudingService.deleteBatchIds(Arrays.asList(ids)); return R.ok(); }
|
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
| } Wrapper<MenpiaoyudingEntity> wrapper = new EntityWrapper<MenpiaoyudingEntity>(); if(map.get("remindstart")!=null) { wrapper.ge(columnName, map.get("remindstart")); } if(map.get("remindend")!=null) { wrapper.le(columnName, map.get("remindend")); }
String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")) { wrapper.eq("yonghuzhanghao", (String)request.getSession().getAttribute("username")); }
int count = menpiaoyudingService.selectCount(wrapper); return R.ok().put("count", count); }
}
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=262225232804201px
https://javayms.pages.dev?id=262225232804201px