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 java.io.IOException;
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.JiankangdengjiEntity;
import com.entity.view.JiankangdengjiView;
import com.service.JiankangdengjiService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;
/**
* 健康登记
* 后端接口
* @author
* @email
* @date 2023-06-26 08:29:15
*/
@RestController
@RequestMapping("/jiankangdengji")
public class JiankangdengjiController {
@Autowired
private JiankangdengjiService jiankangdengjiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,JiankangdengjiEntity jiankangdengji,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("xuesheng")) {
jiankangdengji.setXuehao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<JiankangdengjiEntity> ew = new EntityWrapper<JiankangdengjiEntity>();
PageUtils page = jiankangdengjiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiankangdengji), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,JiankangdengjiEntity jiankangdengji,
HttpServletRequest request){
EntityWrapper<JiankangdengjiEntity> ew = new EntityWrapper<JiankangdengjiEntity>();
PageUtils page = jiankangdengjiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiankangdengji), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( JiankangdengjiEntity jiankangdengji){
EntityWrapper<JiankangdengjiEntity> ew = new EntityWrapper<JiankangdengjiEntity>();
ew.allEq(MPUtil.allEQMapPre( jiankangdengji, "jiankangdengji"));
return R.ok().put("data", jiankangdengjiService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(JiankangdengjiEntity jiankangdengji){
EntityWrapper< JiankangdengjiEntity> ew = new EntityWrapper< JiankangdengjiEntity>();
ew.allEq(MPUtil.allEQMapPre( jiankangdengji, "jiankangdengji"));
JiankangdengjiView jiankangdengjiView = jiankangdengjiService.selectView(ew);
return R.ok("查询健康登记成功").put("data", jiankangdengjiView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
JiankangdengjiEntity jiankangdengji = jiankangdengjiService.selectById(id);
return R.ok().put("data", jiankangdengji);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
JiankangdengjiEntity jiankangdengji = jiankangdengjiService.selectById(id);
return R.ok().put("data", jiankangdengji);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody JiankangdengjiEntity jiankangdengji, HttpServletRequest request){
jiankangdengji.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(jiankangdengji);
jiankangdengjiService.insert(jiankangdengji);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody JiankangdengjiEntity jiankangdengji, HttpServletRequest request){
jiankangdengji.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(jiankangdengji);
jiankangdengjiService.insert(jiankangdengji);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
@Transactional
public R update(@RequestBody JiankangdengjiEntity jiankangdengji, HttpServletRequest request){
//ValidatorUtils.validateEntity(jiankangdengji);
jiankangdengjiService.updateById(jiankangdengji);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
jiankangdengjiService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
/**
* (按值统计)
*/
@RequestMapping("/value/{xColumnName}/{yColumnName}")
public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
params.put("yColumn", yColumnName);
EntityWrapper<JiankangdengjiEntity> ew = new EntityWrapper<JiankangdengjiEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("xuesheng")) {
ew.eq("xuehao", (String)request.getSession().getAttribute("username"));
}
List<Map<String, Object>> result = jiankangdengjiService.selectValue(params, ew);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
for(Map<String, Object> m : result) {
for(String k : m.keySet()) {
if(m.get(k) instanceof Date) {
m.put(k, sdf.format((Date)m.get(k)));
}
}
}
return R.ok().put("data", result);
}
/**
* (按值统计(多))
*/
@RequestMapping("/valueMul/{xColumnName}")
public R valueMul(@PathVariable("xColumnName") String xColumnName,@RequestParam String yColumnNameMul, HttpServletRequest request) {
String[] yColumnNames = yColumnNameMul.split(",");
Map<String, Object> params = new HashMap<String, Object>();
params.put("xColumn", xColumnName);
List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
EntityWrapper<JiankangdengjiEntity> ew = new EntityWrapper<JiankangdengjiEntity>();
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("xuesheng")) {
ew.eq("xuehao", (String)request.getSession().getAttribute("username"));
}
for(int i=0;i<yColumnNames.length;i++) {
params.put("yColumn", yColumnNames[i]);
List<Map<String, Object>> result = jiankangdengjiServi
没有合适的资源?快使用搜索试试~ 我知道了~
ssm基于SSM的大学生健康管理系统6z376.zip
共480个文件
svg:160个
java:112个
js:38个
需积分: 0 0 下载量 26 浏览量
2023-10-19
22:53:58
上传
评论
收藏 11.26MB ZIP 举报
温馨提示
ssm基于SSM的大学生健康管理系统6z376.zip
资源推荐
资源详情
资源评论
收起资源包目录
ssm基于SSM的大学生健康管理系统6z376.zip (480个子文件)
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
build.bat 14B
run.bat 14B
1-install.bat 12B
install.bat 12B
.classpath 1KB
org.eclipse.wst.common.component 689B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 143KB
bootstrap.min.css 118KB
swiper.min.css 13KB
iconfont.css 622B
canvas-bg-1.css 391B
canvas-bg-1.css 391B
canvas-bg-2.css 83B
canvas-bg-2.css 83B
canvas-bg-5.css 61B
canvas-bg-4.css 61B
canvas-bg-3.css 61B
canvas-bg-3.css 61B
glyphicons-halflings-regular.eot 20KB
.gitignore 10B
index.html 815B
index.html 623B
favicon.ico 4KB
favicon.ico 4KB
JiankangdengjiController.java 12KB
XueshengController.java 9KB
BaiduUtil.java 8KB
CommonController.java 7KB
ChatController.java 6KB
JiankangdanganController.java 6KB
JiankangyujingController.java 6KB
EmailregistercodeController.java 6KB
TongzhigonggaoController.java 5KB
CommonUtil.java 5KB
SystemintroController.java 5KB
UsersController.java 5KB
MPUtil.java 5KB
NewsController.java 5KB
JiankangdengjiEntity.java 4KB
JiankangdanganEntity.java 4KB
XueshengEntity.java 4KB
JiankangyujingEntity.java 4KB
FileController.java 3KB
JiankangdengjiModel.java 3KB
SystemintroEntity.java 3KB
ConfigController.java 3KB
JiankangdengjiVO.java 3KB
JiankangdanganModel.java 3KB
TongzhigonggaoEntity.java 3KB
JiankangdanganVO.java 3KB
XueshengModel.java 3KB
AuthorizationInterceptor.java 3KB
ChatEntity.java 3KB
XueshengVO.java 3KB
NewsEntity.java 3KB
Query.java 3KB
JiankangdengjiServiceImpl.java 3KB
JiankangyujingModel.java 3KB
JiankangyujingVO.java 2KB
EmailregistercodeEntity.java 2KB
TokenServiceImpl.java 2KB
TokenEntity.java 2KB
EmailregistercodeServiceImpl.java 2KB
SystemintroModel.java 2KB
JiankangyujingServiceImpl.java 2KB
TongzhigonggaoServiceImpl.java 2KB
JiankangdanganServiceImpl.java 2KB
SystemintroVO.java 2KB
PageUtils.java 2KB
SystemintroServiceImpl.java 2KB
TongzhigonggaoModel.java 2KB
XueshengServiceImpl.java 2KB
TongzhigonggaoVO.java 2KB
NewsServiceImpl.java 2KB
ChatServiceImpl.java 2KB
ChatModel.java 2KB
ChatVO.java 2KB
NewsModel.java 1KB
JiankangdengjiDao.java 1KB
CommonServiceImpl.java 1KB
JiankangdengjiService.java 1KB
NewsVO.java 1KB
UsersServiceImpl.java 1KB
UsersEntity.java 1KB
EmailregistercodeModel.java 1KB
SpringContextUtils.java 1KB
EmailregistercodeService.java 1KB
EmailregistercodeVO.java 1KB
EmailregistercodeDao.java 1KB
ValidatorUtils.java 1KB
JiankangdanganService.java 1KB
共 480 条
- 1
- 2
- 3
- 4
- 5
资源评论
2301_79820060
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- office二进制格式查看工具
- 轻松上手 transforms代码
- alexnet模型-基于人工智能的卷积网络训练识别包装是否破损-不含数据集图片-含逐行注释和说明文档.zip
- vgg模型-深度学习CNN训练识别胡萝卜是否腐烂-不含数据集图片-含逐行注释和说明文档.zip
- 一个基于采用SpringBoot、Vue3、ElementPlus等框架的权限系统,拿来即用
- vgg模型-基于深度学习AI算法对乐器识别-不含数据集图片-含逐行注释和说明文档.zip
- shufflenet模型-基于人工智能的卷积网络训练识别航空图像中的云种类分类-不含数据集图片-含逐行注释和说明文档.zip
- shufflenet模型-python训练识别裤子颜色-不含数据集图片-含逐行注释和说明文档.zip
- resnet模型-基于图像分类算法对汉字写的是否工整识别-不含数据集图片-含逐行注释和说明文档.zip
- resnet模型-基于深度学习对工具识别分类识别-不含数据集图片-含逐行注释和说明文档.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功