首页>代码>基于spring boot+mybatis+mysql开发银杏湖景区旅游系统,包括前台显示和后台管理系统>/travel_platform/src/main/java/hue/edu/xiong/volunteer_travel/controller/RouteController.java
package hue.edu.xiong.volunteer_travel.controller;
import hue.edu.xiong.volunteer_travel.core.Result;
import hue.edu.xiong.volunteer_travel.model.TravelRoute;
import hue.edu.xiong.volunteer_travel.model.UserRoute;
import hue.edu.xiong.volunteer_travel.service.RouteService;
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.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/route")
public class RouteController {
@Autowired
private RouteService routeService;
@RequestMapping("/travelRouteListUI")
public String travelRouteListUI(Model model, @ModelAttribute("searchName") String searchName, @PageableDefault(size = 10) Pageable pageable) {
Page<TravelRoute> page = routeService.TravelRouteListUI(searchName, pageable);
List<TravelRoute> top10Route = routeService.findTop10Route();
model.addAttribute("top10Route", top10Route);
model.addAttribute("page", page);
return "route/travelRoute";
}
@RequestMapping("/travelRouteDetailsUI")
public String travelRouteDetailsUI(Model model, HttpServletRequest request, @RequestParam(name = "id") String id) {
TravelRoute travelRoute = routeService.findTravelRouteById(id);
//如果用户显示已经关注,就是查看关注列表
Boolean flag = routeService.isRoute(request, id);
List<TravelRoute> top10Route = routeService.findTop10Route();
model.addAttribute("top10Route", top10Route);
model.addAttribute("travelRoute", travelRoute);
model.addAttribute("flag", flag);
return "route/travelRoute-details";
}
@RequestMapping("/routeManageUI")
public String routeManageUI(Model model, HttpServletRequest request) {
List<UserRoute> userRouteList = routeService.getTravelRouteByUser(request);
model.addAttribute("userRouteList", userRouteList);
return "route/route-user-manage";
}
@RequestMapping("/cancelTravelRouteReserve")
@ResponseBody
public Result cancelTravelRouteReserve(HttpServletRequest request, String id) {
return routeService.cancelTravelRouteReserve(request, id);
}
}
最近下载更多
dongandmin LV9
6月25日
102404426 LV8
3月3日
陈小灏 LV18
2月21日
微信网友_7041036943331328 LV7
2024年12月31日
陈金龙 LV7
2024年12月3日
wuying8208 LV15
2024年10月23日
微信网友_7134912998903808 LV15
2024年8月29日
krispeng LV15
2024年8月26日
TY0165 LV20
2024年6月21日
yuquanzuo LV2
2024年5月17日
最近浏览更多
微信网友_7826662819680256
12月24日
暂无贡献等级
微信网友_7824017348743168
12月23日
暂无贡献等级
奋斗的小蚂蚁 LV17
11月7日
yangctz LV25
10月29日
lfhgdsfji9
10月27日
暂无贡献等级
dongandmin LV9
6月25日
jinxinquq
3月31日
暂无贡献等级
Javatopone
3月29日
暂无贡献等级
qwerty1019
3月3日
暂无贡献等级
102404426 LV8
3月3日

