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个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 8 浏览量
2024-01-06
15:59:15
上传
评论
收藏 4.62MB ZIP 举报
温馨提示
【资源说明】 1、基于Springboot+Layui+MySQL开发的足球联赛管理系统源码+项目说明(毕设).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 使用 SpringBoot + Thymeleaf + Layui + MySQL + Maven 开发的足球联赛管理系统 ### 主要功能模块 * 用户登录注册 * 联赛管理系统 * 比赛管理系统(比赛信息、比赛结果) * 球队管理系统 * 球员管理系统 * 相册管理系统 ### 技术栈 * 前端采用 Layui 搭建整个系统的框架 * 后端采用 SpringBoot 获取数据,跳转页面,使用 Thymeleaf 模板引擎解析页面 * 数据库采用 MySQL * 使用 Maven 导入各种需要的资源包
资源推荐
资源详情
资源评论
收起资源包目录
基于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
资源评论
土豆片片
- 粉丝: 1557
- 资源: 5641
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本科毕业设计基于C# wpf人脸识别的考勤系统的设计与实现源码.zip
- 基于Ruoyi+uniapp实现学生考勤系统 学生考勤源码+项目说明.zip
- feae6bc968ca68a099455d8b8a8dea35
- 基于Pytorch训练CIRAR10上分类算法.zip
- Pytorch-pytorch深度学习教程之Tensorboard.zip
- 基于C++和Python开发yolov8-face作为人脸检测器dlib作为人脸识别器的人脸考勤系统源码+项目说明.zip
- Pytorch-pytorch深度学习教程之变分自动编码器.zip
- Pytorch-pytorch深度学习教程之神经风格迁移.zip
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功