package com.controller;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;
import com.entity.ShujufenxiEntity;
import com.entity.view.ShujufenxiView;
import com.service.ShujufenxiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;
import java.io.IOException;
import java.io.InputStream;
import org.springframework.web.multipart.MultipartFile;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.api.java.JavaPairRDD;
import scala.Tuple2;
/**
* 数据分析
* 后端接口
* @author
* @email
* @date 2023-05-06 10:34:32
*/
@RestController
@RequestMapping("/shujufenxi")
public class ShujufenxiController {
@Autowired
private ShujufenxiService shujufenxiService;
@Autowired
private JavaSparkContext javaSparkContext;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ShujufenxiEntity shujufenxi,
HttpServletRequest request){
EntityWrapper<ShujufenxiEntity> ew = new EntityWrapper<ShujufenxiEntity>();
PageUtils page = shujufenxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shujufenxi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ShujufenxiEntity shujufenxi,
HttpServletRequest request){
EntityWrapper<ShujufenxiEntity> ew = new EntityWrapper<ShujufenxiEntity>();
PageUtils page = shujufenxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shujufenxi), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( ShujufenxiEntity shujufenxi){
EntityWrapper<ShujufenxiEntity> ew = new EntityWrapper<ShujufenxiEntity>();
ew.allEq(MPUtil.allEQMapPre( shujufenxi, "shujufenxi"));
return R.ok().put("data", shujufenxiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(ShujufenxiEntity shujufenxi){
EntityWrapper< ShujufenxiEntity> ew = new EntityWrapper< ShujufenxiEntity>();
ew.allEq(MPUtil.allEQMapPre( shujufenxi, "shujufenxi"));
ShujufenxiView shujufenxiView = shujufenxiService.selectView(ew);
return R.ok("查询数据分析成功").put("data", shujufenxiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
ShujufenxiEntity shujufenxi = shujufenxiService.selectById(id);
return R.ok().put("data", shujufenxi);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
ShujufenxiEntity shujufenxi = shujufenxiService.selectById(id);
return R.ok().put("data", shujufenxi);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody ShujufenxiEntity shujufenxi, HttpServletRequest request){
shujufenxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(shujufenxi);
shujufenxiService.insert(shujufenxi);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody ShujufenxiEntity shujufenxi, HttpServletRequest request){
shujufenxi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(shujufenxi);
shujufenxiService.insert(shujufenxi);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody ShujufenxiEntity shujufenxi, HttpServletRequest request){
//ValidatorUtils.validateEntity(shujufenxi);
shujufenxiService.updateById(shujufenxi);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
shujufenxiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
@RequestMapping("/importExcel")
public R importExcel(@RequestParam("file") MultipartFile file){
try {
//获取输入流
InputStream inputStream = file.getInputStream();
//创建读取工作簿
Workbook workbook = WorkbookFactory.create(inputStream);
//获取工作表
Sheet sheet = workbook.getSheetAt(0);
//获取总行
int rows=sheet.getPhysicalNumberOfRows();
if(rows>1){
//获取单元格
for (int i = 1; i < rows; i++) {
Row row = sheet.getRow(i);
ShujufenxiEntity shujufenxiEntity =new ShujufenxiEntity();
shujufenxiEntity.setId(new Date().getTime());
String bianhao = CommonUtil.getCellValue(row.getCell(0));
shujufenxiEntity.setBianhao(bianhao);
String tianshu = CommonUtil.getCellValue(row.getCell(1));
shujufenxiEntity.setTianshu(tianshu);
String xingbie = CommonUtil.getCellValue(row.getCell(2));
shujufenxiEntity.setXingbie(xingbie);
String shengao = CommonUtil.getCellValue(row.getCell(3));
shujufenxiEntity.setShengao(Integer.parseInt(shengao));
String zhongliang = CommonUtil.getCellValue(row.getCell(4));
shujufenxiEntity.setZhongliang(Integer.parseInt(zhongliang));
String xueya = CommonUtil.getCellValue(row.getCell(5));
shujufenxiEntity.setXueya(Integer.parseInt(xueya));
String xuetang = CommonUtil.getCellValue(row.getCell(6));
shujufenxiEntity.setXuetang(Integer.parseInt(xuetang));
String danguchun = CommonUtil.getCellValue(row.getCell(7));
shujufenxiEntity.setDanguchun(danguchun);
String yigaoxuetangsu = CommonUtil.getCellValue(row.getCell(8));
shujufenxiEntity.setYigaoxuetangsu(yigaoxuetangsu);
String shifouxiyan = CommonUtil.getCell
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
大数据的心脏病患者数据分析-大数据的心脏病患者数据分析系统-大数据的心脏病患者数据分析系统源码-大数据的心脏病患者数据分析管理系统-大数据的心脏病患者数据分析管理系统java代码-大数据的心脏病患者数据分析系统设计与实现-基于springboot的大数据的心脏病患者数据分析系统-基于Web的大数据的心脏病患者数据分析系统设计与实现-大数据的心脏病患者数据分析网站-大数据的心脏病患者数据分析网站代码-大数据的心脏病患者数据分析平台-大数据的心脏病患者数据分析平台代码-大数据的心脏病患者数据分析项目-大数据的心脏病患者数据分析项目代码-大数据的心脏病患者数据分析代码 1、技术栈:java,springboot,vue,ajax,maven,mysql,MyBatisPlus等 开发语言:Java 框架:SpringBoot JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:SQLyog/Navicat 开发软件:eclipse/myeclipse/idea Maven包:Maven 浏览器:谷歌浏览器 2、系统的实现 用户信息 图片素材 视频素材 摘 要 I 目 录
资源推荐
资源详情
资源评论
收起资源包目录
大数据的心脏病患者数据分析系统-大数据的心脏病患者数据分析管理系统java代码-基于springboot的大数据的心脏病患者数据 (420个子文件)
update-password.vue.bak 3KB
main.js.bak 2KB
IndexMain.vue.bak 2KB
IndexAsideStatic.vue.bak 2KB
BreadCrumbs.vue.bak 2KB
IndexHeader.vue.bak 2KB
3-build.bat 15B
2-run.bat 14B
1-install.bat 12B
.classpath 2KB
mvnw.cmd 7KB
app.4a08af0c.css 304KB
chunk-vendors.a48a7cc1.css 37KB
canvas-bg-1.css 391B
canvas-bg-2.css 83B
canvas-bg-4.css 61B
canvas-bg-5.css 61B
canvas-bg-3.css 61B
必读推荐.docx 15KB
.factorypath 15KB
.gitignore 364B
index.html 995B
index.html 629B
favicon.ico 4KB
favicon.ico 4KB
maven-wrapper.jar 50KB
ShujufenxiController.java 16KB
YonghuController.java 8KB
BaiduUtil.java 8KB
CommonController.java 7KB
HadoopTemplate.java 6KB
JiankangjianyiController.java 6KB
JiankangxinxiController.java 6KB
SystemintroController.java 5KB
XinwenqikanController.java 5KB
ShujufenxiEntity.java 5KB
UsersController.java 5KB
MPUtil.java 5KB
HiveDruidConfig.java 5KB
MenuController.java 5KB
MavenWrapperDownloader.java 5KB
JiankangxinxiEntity.java 4KB
ShujufenxiModel.java 4KB
ShujufenxiVO.java 4KB
CommonUtil.java 4KB
FileController.java 4KB
YonghuEntity.java 4KB
XinwenqikanEntity.java 4KB
AuthorizationInterceptor.java 3KB
SystemintroEntity.java 3KB
ConfigController.java 3KB
JiankangxinxiModel.java 3KB
JiankangxinxiVO.java 3KB
JiankangjianyiEntity.java 3KB
Query.java 3KB
YonghuModel.java 3KB
ShujufenxiServiceImpl.java 2KB
YonghuVO.java 2KB
TokenServiceImpl.java 2KB
XinwenqikanModel.java 2KB
XinwenqikanVO.java 2KB
TokenEntity.java 2KB
SystemintroModel.java 2KB
JiankangjianyiServiceImpl.java 2KB
JiankangxinxiServiceImpl.java 2KB
MenuEntity.java 2KB
SystemintroVO.java 2KB
PageUtils.java 2KB
SystemintroServiceImpl.java 2KB
XinwenqikanServiceImpl.java 2KB
SparkConfig.java 2KB
YonghuServiceImpl.java 2KB
MenuServiceImpl.java 2KB
JiankangjianyiModel.java 2KB
HadoopConfig.java 2KB
JiankangjianyiVO.java 1KB
InterceptorConfig.java 1KB
CommonServiceImpl.java 1KB
ShujufenxiDao.java 1KB
UsersServiceImpl.java 1KB
ShujufenxiService.java 1KB
UsersEntity.java 1KB
SpringContextUtils.java 1KB
ValidatorUtils.java 1KB
JiankangjianyiService.java 1KB
SQLFilter.java 1KB
JiankangjianyiDao.java 1KB
JiankangxinxiService.java 1KB
JiankangxinxiDao.java 1KB
XinwenqikanService.java 1KB
SystemintroService.java 1KB
SystemintroDao.java 1014B
XinwenqikanDao.java 1014B
HttpClientUtils.java 1013B
JiankangjianyiView.java 964B
JiankangxinxiView.java 955B
YonghuService.java 952B
SystemintroView.java 937B
XinwenqikanView.java 937B
YonghuDao.java 933B
共 420 条
- 1
- 2
- 3
- 4
- 5
资源评论
十五喵
- 粉丝: 2583
- 资源: 2530
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功