package com.example.web;
import com.example.model.League;
import com.example.model.MatchInformation;
import com.example.model.Team;
import com.example.repository.LeagueRepository;
import com.example.service.MatchInformationService;
import com.example.service.TeamService;
import org.springframework.data.domain.Sort;
import org.springframework.ui.Model;
import com.example.service.LeagueService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.persistence.criteria.CriteriaBuilder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
@Controller
/*@RestController*/
/*@RequestMapping("league")*/
public class LeagueController {
@Autowired
private LeagueRepository leagueRepository;
@Autowired
private LeagueService leagueService;
@Autowired
private TeamService teamService;
@Autowired
private MatchInformationService matchInformationService;
/**
* 从数据库中获取联赛列表
*
* @return
*/
public List<League> leagueList() {
List<League> leagues = new ArrayList<>();
for (League league : leagueService.leagueList()) {
leagues.add(league);
}
return leagues;
}
/**
* 跳转至添加联赛信息页面
*
* @param model
* @return
*/
@GetMapping("/league")
public ModelAndView toAddPage(Model model) {
model.addAttribute("league", new League());
return new ModelAndView("league/addLeagueInformation", "leagueModel", model);
}
/**
* 添加联赛,跳转至添加赛制详情页面
*
* @param league
* @param model
* @param session
* @return
*/
@PostMapping("/league")
public String addLeagueInformation(League league, Model model, HttpSession session) {
leagueRepository.save(league);
int league_id = league.getLeague_id();
League league1 = league;
System.out.println(league_id);
/*League league2=leagueRepository.getOne(league_id);*/
League league2 = leagueService.getLeaugeById(league_id);
model.addAttribute("league", league2);
session.setAttribute("league1", league.getLeague_id());
/*return "/leagueDetail";*/
return "redirect:/leagues";
/*return "redirect:/leagueDetail";*/
}
/**
* 跳转至查询赛事信息页面
*
* @param model
* @return
*/
@GetMapping("/queryLeague")
public ModelAndView toQueryPage(Model model) {
model.addAttribute("league", new League());
return new ModelAndView("league/queryLeague", "leagueModel", model);
}
/**
* 通过联赛 id 查询联赛
*
* @param league1
* @param model
* @return
*/
@PostMapping("/showLeagueById")
public String findById(League league1, Model model) {
//int league_id=Integer.parseInt(request.getParameter("league_id"));
int league_id = league1.getLeague_id();
System.out.println(league_id);
/*League league2=leagueRepository.getOne(league_id);*/
League league2 = leagueService.getLeaugeById(league_id);
model.addAttribute("league", league2);
return "league/showLeague";
}
/**
* 通过联赛名称查询联赛
*
* @param league1
* @param model
* @return
*/
@PostMapping("/showLeagueByName")
public String findByName(League league1, Model model) {
String leagueName = league1.getLeagueName();
System.out.println(leagueName);
/*League league2=leagueRepository.findByLeagueName(leagueName);*/
Collection<League> leagueCollection = leagueService.getLeagueByNameLike(leagueName);
model.addAttribute("league", leagueCollection);
/*League league2=leagueService.getLeagueByName(leagueName);
model.addAttribute("league",league2);*/
return "league/showLeague";
}
/**
* 通过联赛简称查询联赛
*
* @param league1
* @param model
* @return
*/
@PostMapping("/showLeagueByShorterName")
public String findByShorterName(League league1, Model model) {
String shorterName = league1.getShorterName();
System.out.println(shorterName);
/*League league2=leagueRepository.findByShorterName(shorterName);*/
Collection<League> leagueCollection = leagueService.getLeagueByShorterNameLike(shorterName);
model.addAttribute("league", leagueCollection);
/*League league2=leagueService.getLeagueByShorterName(shorterName);
model.addAttribute("league",league2);*/
return "league/showLeague";
}
/**
* 通过开始日期查询
*
* @param league1
* @param model
* @return
*/
@PostMapping("/showLeagueByDate")
public String findByDate(League league1, Model model) {
String startDate = league1.getStartDate();
System.out.println(startDate);
/*Collection<League> leagueCollection=leagueRepository.findByStartDate(startDate);*/
Collection<League> leagueCollection = leagueService.getLeagueByStartDate(startDate);
model.addAttribute("league", leagueCollection);
return "league/showLeague";
}
/**
* 通过主办方查询联赛
*
* @param league
* @param model
* @return
*/
@PostMapping("/showLeagueBySponsor")
public String findBySponsor(League league, Model model) {
String sponsor = league.getSponsor();
System.out.println(sponsor);
/*Collection<League> leagueCollection=leagueRepository.findBySponsor(sponsor);*/
Collection<League> leagueCollection = leagueService.getLeagueBySponsorLike(sponsor);
model.addAttribute("league", leagueCollection);
/*Collection<League> leagueCollection=leagueService.getLeagueBySponsor(sponsor);
model.addAttribute("league",leagueCollection);*/
return "league/showLeague";
}
/**
* 通过多条件查询联赛
*
* @param league
* @param model
* @return
*/
@PostMapping("/showLeagueByComplex")
public String findByComplex(League league, Model model) {
String leagueName = league.getLeagueName();
String startDate = league.getStartDate();
System.out.println("联赛名称:" + leagueName + ",开始日期:" + startDate);
Collection<League> leagueCollection = leagueRepository.findByLeagueNameContainingAndStartDate(leagueName, startDate);
model.addAttribute("league", leagueCollection);
return "league/showLeague";
}
/**
* 点击"查看"按钮查看联赛详细信息
*
* @param league_id
* @param model
* @return
*/
@GetMapping("/showLeagueDetails")
public String showLeagueDetails(int league_id, Model model) {
/*League league=leagueRepository.getOne(league_id);*/
League league = leagueService.getLeaugeById(league_id);
System.out.println(league_id);
model.addAttribute("league", league);
return "league/showLeagueDetails";
}
/**
* 点击"修改"按钮跳转至修改联赛信息页面
*
* @param league_id
* @param model
* @return
*/
@GetMapping("/modifyLeague")
public String toModifyPage(int league_id, Model model) {
/*League league=leagueRepository.getOne(league_id);*/
League league = leagueService.getLeaugeById(league_id);
没有合适的资源?快使用搜索试试~ 我知道了~
毕设项目:基于Springboot+Layui+MySQL开发的足球联赛管理系统.zip
共419个文件
js:126个
gif:75个
css:64个
需积分: 5 0 下载量 144 浏览量
2023-08-07
21:59:31
上传
评论
收藏 4.16MB ZIP 举报
温馨提示
基于java、jsp、servlet、mysql、springboot等技术构建的系统,适合毕设项目、课设作业。资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。
资源推荐
资源详情
资源评论
收起资源包目录
毕设项目:基于Springboot+Layui+MySQL开发的足球联赛管理系统.zip (419个子文件)
mvnw.cmd 5KB
zui.css 182KB
bootstrap.css 169KB
zui.min.css 147KB
bootstrap.min.css 138KB
zui.lite.css 132KB
zui.lite.min.css 106KB
layui.css 75KB
ueditor.css 40KB
bootstrap-grid.css 37KB
zui-theme.css 34KB
ueditor.min.css 33KB
zui-theme.min.css 29KB
bootstrap-grid.min.css 28KB
kindeditor.css 23KB
kindeditor.min.css 19KB
zui.uploader.css 16KB
layer.css 14KB
zui.uploader.min.css 13KB
chosen.css 12KB
chosen.min.css 10KB
layui.mobile.css 10KB
laydate.css 7KB
zui.datagrid.css 7KB
zui.dashboard.css 7KB
city-picker.css 7KB
zui.datagrid.min.css 6KB
zui.dashboard.min.css 6KB
datetimepicker.css 5KB
zui.datatable.css 5KB
bootstrap-reboot.css 5KB
datetimepicker.min.css 5KB
zui.datatable.min.css 4KB
album_photo.css 4KB
bootstrap-reboot.min.css 4KB
zui.calendar.css 3KB
zui.imgcutter.css 3KB
zui.calendar.min.css 3KB
zui.tabs.css 3KB
zui.treemap.css 3KB
zui.board.css 2KB
zui.imgcutter.min.css 2KB
zui.treemap.min.css 2KB
zui.tabs.min.css 2KB
zui.board.min.css 2KB
common.css 2KB
zui.colorpicker.css 2KB
login.css 1KB
zui.colorpicker.min.css 1KB
transpresent.css 1KB
code.css 1KB
prettify.css 741B
zui.chosenicons.css 646B
menu.css 629B
zui.chosenicons.min.css 572B
lgout.css 497B
received.css 442B
receive.css 436B
sent.css 418B
info.css 360B
send.css 325B
register.css 58B
forget.css 55B
bootbox.css 51B
bootbox.min.css 41B
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
zenicon.eot 83KB
iconfont.eot 38KB
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
共 419 条
- 1
- 2
- 3
- 4
- 5
资源评论
独处东汉
- 粉丝: 423
- 资源: 822
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功