部分代码展示:
/**
-
首页控制器
-
@author Administrator
/
@Controller
public class IndexController {
@Autowired
UserService userService;
@Autowired
InfoService infoService;
@Autowired
NoticeService noticeService;
@Autowired
VehicleService vehicleService;
@Autowired
SiteService siteService;
@Autowired
RouteSiteService routeSiteService;
@Autowired
RouteService routeService;//线路
/*- 首页跳转
- @return
*/
@GetMapping(“”)
public String index(Model model) {
//获去网站信息
Info info = infoService.getInfo();
//获取公告信息
List noticeList = noticeService.getWebNoticeList();
//获取6条公交信息
List vehicleList=vehicleService.getSixVehicle();
//返回网站信息
model.addAttribute(“info”,info);
model.addAttribute(“noticeList”,noticeList);
model.addAttribute(“vehicleList”,vehicleList);
return “index”;
}@GetMapping(“/goUser/{id}”)
public String goUser(Model model, @PathVariable Long id){
//根据id获取用户对象
User user = userService.getById(id);
model.addAttribute(“user”,user);
return “userInfo”;
}
/**
+ 根据id获取公交信息
+ @param id
+ @return
\*/
@GetMapping(“/getVehicle/{id}”)
public String getVehicleById(@PathVariable Long id, Model model){
//获取公交信息
WebVehicleInfo webVehicleInfo=vehicleService.getwebVehicleInfoById(id);
//获取公交中间站点信息
WebVehicleSiteInfo webSiteInfo=vehicleService.getwebVehicleSiteInfoById(id);
webSiteInfo.setMiddleSite(webSiteInfo.getMiddleSite()!=null?webSiteInfo.getMiddleSite().replaceAll(“,”,“–>”):“”);
model.addAttribute(“webVehicleInfo”,webVehicleInfo);
model.addAttribute(“webSiteInfo”,webSiteInfo);
return “vehicleInfo”;}
/**
+ 公交信息页跳转
+ @return
\*/
@GetMapping(“/vehicle”)
public String goVehicle(Model model,String name,Long endSite,Long startSite) {
//获取站点信息
List siteList=siteService.getSiteList();
//传递站点信息
model.addAttribute(“siteList”,siteList);
//获取公交数据
/*VehicleVo vehicleVo = new VehicleVo();
vehicleVo.setStartSite(startSite);
vehicleVo.setEndSite(endSite);
vehicleVo.setLimit(10000);
vehicleVo.setPage(1);
vehicleVo.setName(name);
List list;