package cn.edu.lingnan.controller;
import cn.edu.lingnan.entity.*;
import cn.edu.lingnan.entity.common.CommonResult;
import cn.edu.lingnan.service.BattleService;
import cn.edu.lingnan.service.RequestService;
import cn.edu.lingnan.service.TeamService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
/**
* (Team)表控制层
*
* @author makejava
* @since 2020-06-12 16:46:34
*/
@RestController
@RequestMapping("team")
public class TeamController {
/**
* 服务对象
*/
@Resource
private TeamService teamService;
@Resource
private RequestService requestService;
@Resource
private BattleService battleService;
/**
* 通过主键查询单条数据
*
* @param teamName 主键
* @return 单条数据
*/
@GetMapping("/team")
public Team selectOne(String teamName) {
return teamService.queryByName(teamName);
}
@PostMapping("/team")
public Team insert(Team team){
return teamService.insert(team);
}
//
// @PutMapping("/team")
// public boolean update(Team team){
// return teamService.update(team) ;
//
// }
@GetMapping("/teams")
public List<Team> queryAll(AdminQuery bean){
return teamService.queryAll(bean);
}
// @DeleteMapping("/team")
// public boolean deleteByName(@PathVariable String teamName) {
// return teamService.deleteById(teamName);
// }
/* @PostMapping("/login")
public String login(String teamName, String teamPassword, Model model){
Team team = teamService.login(teamName,teamPassword);
System.out.println(team);
if(team==null){
model.addAttribute("msg","账户或密码错误");
return "login" ;
}else{
return"index";
}
}*/
@PostMapping("challenge")
public Request challenge(Request request){
return requestService.insert(request);
}
@PostMapping("serachRequest")
public Request searchRequest(String Teamname){
return requestService.queryByName(Teamname);
}
@PostMapping("dealRequest")
public boolean dealRequest(int flag,int requestId){
if(flag==1){
//不同意请求,删除request记录
requestService.deleteById(requestId);
}else{
//同意请求,往battle表增加一条数据,同时删除request表记录
Request request = requestService.queryById(requestId);
Battle battle = new Battle();
battle.setBattleNameOne(request.getRequestNameOne());
battle.setBattleNameTwo(request.getRequestNameTwo());
battle.setBattleTime(request.getRequestTime());
battle.setBattleStatus(0);//0代表还未开始比赛,1代表比赛结束
Battle battle1 = battleService.insert(battle);
if (battle1 != null){
requestService.deleteById(requestId);
}
}
return true;
}
@PostMapping("queryAll")
public IPage<Team> queryAll(Integer page, Integer limit, Team bean){
return teamService.queryAllByLimit(page,limit,bean);
}
@PostMapping("/save")
public Object save(@RequestBody Team bean){
System.out.println(bean);
boolean result;
//判断账号是否存在
if(teamService.queryByName(bean.getTeamName()) != null){
//编辑
result = teamService.update(bean) > 0;
}else {
result = teamService.insert(bean).getTeamName() != null;
}
return result;
}
@PostMapping("deleteByName")
public boolean deleteById(@RequestBody List<String> names){
System.out.println(names.get(0));
System.out.println(names.get(1 ));
return teamService.deleteByName(names);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
篮球比赛网站.zip
共976个文件
png:340个
js:221个
gif:97个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 46 浏览量
2024-03-29
15:02:31
上传
评论
收藏 21.7MB ZIP 举报
温馨提示
可以用于毕业设计(项目源码+项目说明)目前在window10/11测试环境一切正常,用于演示的图片和部署教程说明都在压缩包里
资源推荐
资源详情
资源评论
收起资源包目录
篮球比赛网站.zip (976个子文件)
bootstrap.css 185KB
bootstrap.min.css 150KB
bootstrap.min.css 139KB
materialize.min.css 138KB
bootstrap.css 116KB
bootstrap.min.css 111KB
layui.css 71KB
style.default.css 65KB
style.pink.css 65KB
style.violet.css 65KB
style.sea.css 65KB
style.blue.css 65KB
style.red.css 65KB
style.green.css 65KB
bootstrap-grid.css 63KB
animate.min.css 55KB
bootstrap-grid.min.css 47KB
font-awesome.css 37KB
font-awesome.css 37KB
font-awesome.min.css 30KB
font-awesome.min.css 30KB
font-awesome.min.css 21KB
font-awesome.css 21KB
layuimini.css 20KB
prettyPhoto.css 19KB
styles.css 19KB
wangEditor.css 17KB
wangEditor.min.css 15KB
layer.css 14KB
layui.mobile.css 10KB
tooplate.css 10KB
zyupload-1.0.0.min.css 9KB
laydate.css 7KB
bootstrap-reboot.css 5KB
default.css 4KB
bootstrap-reboot.min.css 4KB
font.css 3KB
login.css 3KB
styles.css 3KB
flow.css 1KB
public.css 1KB
step.css 1KB
code.css 1KB
treetable.css 294B
custom.css 25B
Thumbs.db 14KB
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 55KB
iconfont.eot 41KB
glyphicons-halflings-regular.eot 20KB
dark-dashboard.eot 16KB
dark-dashboard.eot 16KB
poppper.js.flow 3KB
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
loader.gif 6KB
loader.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
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
46.gif 3KB
共 976 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
不走小道
- 粉丝: 3223
- 资源: 5113
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功