基于java springboot+mybatis爱游旅行平台前台+后台设计实现,2024年最新怎样学java高级工程师

旅游线路相关模块:

点击查看所有的旅行攻略以及我关注的攻略以及根据关键字搜索攻略操作、还可以发布攻略信息、但是需要管理员审核才可以显示等

插入部分代码展示

package hue.edu.xiong.volunteer_travel.controller;

import hue.edu.xiong.volunteer_travel.core.Result;

import hue.edu.xiong.volunteer_travel.core.ResultGenerator;

import hue.edu.xiong.volunteer_travel.model.*;

import hue.edu.xiong.volunteer_travel.service.SystemService;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.data.domain.Page;

import org.springframework.data.domain.Pageable;

import org.springframework.data.web.PageableDefault;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

@Controller

@RequestMapping(“/system”)

public class SystemController {

@Autowired

private SystemService systemService;

@RequestMapping(“”)

public String loginUI() {

return “system/login/login”;

}

@RequestMapping(“/login”)

@ResponseBody

public Result login(SysUser sysUser, HttpServletResponse response) {

return systemService.login(sysUser,response);

}

@RequestMapping(“/userListUI”)

public String userListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {

Page page = systemService.getUserPage(pageable);

model.addAttribute(“page”,page);

return “system/user/list”;

}

@RequestMapping(“/saveUser”)

@ResponseBody

public Result saveUser(User user) {

return systemService.saveUser(user);

}

@RequestMapping(“/getUserById”)

@ResponseBody

public Result getUserById(String id) {

return ResultGenerator.genSuccessResult(systemService.getUserById(id));

}

@RequestMapping(“/logout”)

public String logout(HttpServletRequest request, HttpServletResponse response) {

systemService.logout(request,response);

return “redirect:/system”;

}

@RequestMapping(“/hotelListUI”)

public String hotelListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {

Page page = systemService.getHotelPage(pageable);

model.addAttribute(“page”, page);

return “system/hotel/list”;

}

@RequestMapping(“/saveHotel”)

@ResponseBody

public Result saveHotel(Hotel hotel) {

return systemService.saveHotel(hotel);

}

@RequestMapping(“/updateStatus”)

@ResponseBody

public Result updateStatus(String id) {

return systemService.updateStatus(id);

}

@RequestMapping(“/getHotelById”)

@ResponseBody

public Result getHotelById(String id) {

return ResultGenerator.genSuccessResult(systemService.getHotelById(id));

}

@RequestMapping(“/attractionsListUI”)

public String attractionsListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {

Page page = systemService.getAttractionsPage(pageable);

model.addAttribute(“page”, page);

return “system/attractions/list”;

}

@RequestMapping(“/getAttractionsById”)

@ResponseBody

public Result getAttractionsById(String id) {

return ResultGenerator.genSuccessResult(systemService.getAttractionsById(id));

}

@RequestMapping(“/updateAttractionsStatus”)

@ResponseBody

public Result updateAttractionsStatus(String id) {

return systemService.updateAttractionsStatus(id);

}

@RequestMapping(“/saveAttractions”)

@ResponseBody

public Result saveAttractions(Attractions attractions) {

return systemService.saveAttractions(attractions);

}

@RequestMapping(“/travelRouteListUI”)

public String travelRouteListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {

Page page = systemService.getTravelRoutePage(pageable);

model.addAttribute(“page”, page);

return “system/route/list”;

}

@RequestMapping(“/getTravelRouteById”)

@ResponseBody

public Result getTravelRouteById(String id) {

return ResultGenerator.genSuccessResult(systemService.getTravelRouteById(id));

}

@RequestMapping(“/updateTravelRouteStatus”)

@ResponseBody

public Result updateTravelRouteStatus(String id) {

return systemService.updateTravelRouteStatus(id);

}

@RequestMapping(“/saveTravelRoute”)

@ResponseBody

public Result saveTravelRoute(TravelRoute travelRoute) {

return systemService.saveTravelRoute(travelRoute);

}

@RequestMapping(“/travelStrategyListUI”)

public String travelStrategyListUI(Model model, @PageableDefault(size = 10) Pageable pageable) {

Page page = systemService.getTravelStrategyPage(pageable);

model.addAttribute(“page”, page);

return “system/strategy/list”;

}

@RequestMapping(“/getTravelStrategyById”)

@ResponseBody

public Result getTravelStrategyById(String id) {

return ResultGenerator.genSuccessResult(systemService.getTravelStrategyById(id));

}

@RequestMapping(“/updateTravelStrategyStatus”)

@ResponseBody

public Result updateTravelStrategyStatus(String id) {

return systemService.updateTravelStrategyStatus(id);

}

@RequestMapping(“/saveTravelStrategy”)

@ResponseBody

public Result saveTravelStrategy(HttpServletRequest request,TravelStrategy travelStrategy) {

return systemService.saveTravelStrategy(request,travelStrategy);

}

}

酒店和景点预订:

用户登录后可以进行酒店信息和景点信息查看以及预订

酒店和景点详情信息:

旅游攻略相关模块:

点击查看所有的旅行线路以及我关注的线路以及根据关键字搜索线路操作等

收藏、关注、预订:

对于酒店、线路、景点 用户可以旅行攻略收藏、景点关注、预订酒店

后台管理模块:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值