package com.controller;
import java.text.SimpleDateFormat;
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.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.HuliqingkuangEntity;
import com.entity.view.HuliqingkuangView;
import com.service.HuliqingkuangService;
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 2022-03-22 22:11:26
*/
@RestController
@RequestMapping("/huliqingkuang")
public class HuliqingkuangController {
@Autowired
private HuliqingkuangService huliqingkuangService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,HuliqingkuangEntity huliqingkuang,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashu")) {
huliqingkuang.setJiashuzhanghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("hugong")) {
huliqingkuang.setHugonggonghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<HuliqingkuangEntity> ew = new EntityWrapper<HuliqingkuangEntity>();
PageUtils page = huliqingkuangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, huliqingkuang), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,HuliqingkuangEntity huliqingkuang,
HttpServletRequest request){
EntityWrapper<HuliqingkuangEntity> ew = new EntityWrapper<HuliqingkuangEntity>();
PageUtils page = huliqingkuangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, huliqingkuang), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( HuliqingkuangEntity huliqingkuang){
EntityWrapper<HuliqingkuangEntity> ew = new EntityWrapper<HuliqingkuangEntity>();
ew.allEq(MPUtil.allEQMapPre( huliqingkuang, "huliqingkuang"));
return R.ok().put("data", huliqingkuangService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(HuliqingkuangEntity huliqingkuang){
EntityWrapper< HuliqingkuangEntity> ew = new EntityWrapper< HuliqingkuangEntity>();
ew.allEq(MPUtil.allEQMapPre( huliqingkuang, "huliqingkuang"));
HuliqingkuangView huliqingkuangView = huliqingkuangService.selectView(ew);
return R.ok("查询护理情况成功").put("data", huliqingkuangView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
HuliqingkuangEntity huliqingkuang = huliqingkuangService.selectById(id);
return R.ok().put("data", huliqingkuang);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
HuliqingkuangEntity huliqingkuang = huliqingkuangService.selectById(id);
return R.ok().put("data", huliqingkuang);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody HuliqingkuangEntity huliqingkuang, HttpServletRequest request){
huliqingkuang.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(huliqingkuang);
huliqingkuangService.insert(huliqingkuang);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody HuliqingkuangEntity huliqingkuang, HttpServletRequest request){
huliqingkuang.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(huliqingkuang);
huliqingkuangService.insert(huliqingkuang);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody HuliqingkuangEntity huliqingkuang, HttpServletRequest request){
//ValidatorUtils.validateEntity(huliqingkuang);
huliqingkuangService.updateById(huliqingkuang);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
huliqingkuangService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
/**
* 提醒接口
*/
@RequestMapping("/remind/{columnName}/{type}")
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
map.put("column", columnName);
map.put("type", type);
if(type.equals("2")) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
Date remindStartDate = null;
Date remindEndDate = null;
if(map.get("remindstart")!=null) {
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindStart);
remindStartDate = c.getTime();
map.put("remindstart", sdf.format(remindStartDate));
}
if(map.get("remindend")!=null) {
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindEnd);
remindEndDate = c.getTime();
map.put("remindend", sdf.format(remindEndDate));
}
}
Wrapper<HuliqingkuangEntity> wrapper = new EntityWrapper<HuliqingkuangEntity>();
if(map.get("remindstart")!=null) {
wrapper.ge(columnName, map.get("remindstart"));
}
if(map.get("remindend")!=null) {
wrapper.le(columnName, map.get("remindend"));
}
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiashu")) {
wrapper.eq("jiashuzhanghao", (String)request.getSession().getAttribute("username"));
}
if(tableName.equals("hugong")) {
wrapper.eq("hugonggonghao", (String)request.getSession().getAttribute("username"));
}
int count = huliqingkuangService.selectCount(wrapper);
return R.ok().put("count", count);
}
/**
* (按值统计)
*/
@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<HuliqingkuangEntity> ew = new EntityWrapper<HuliqingkuangEntity>();
St
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM的养老院管理系统源码.zip (627个子文件)
update-password.vue.bak 3KB
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 1KB
org.eclipse.wst.common.component 689B
org.eclipse.wst.jsdt.ui.superType.container 49B
app.e8745ee5.css 284KB
bootstrap.css 143KB
bootstrap.min.css 118KB
chunk-vendors.1f0a25b2.css 37KB
canvas-bg-1.css 391B
canvas-bg-2.css 83B
canvas-bg-3.css 61B
glyphicons-halflings-regular.eot 20KB
.gitignore 10B
index.html 924B
index.html 552B
favicon.ico 4KB
favicon.ico 4KB
HuliqingkuangController.java 11KB
LaorenruzhuController.java 11KB
YaopinchukuController.java 10KB
WupinchukuController.java 10KB
YaopinrukuController.java 10KB
WupinrukuController.java 10KB
CaiwutongjiController.java 9KB
ChuangweiController.java 9KB
CommonController.java 9KB
JiashuController.java 9KB
HugongController.java 9KB
ShentizhuangkuangController.java 8KB
YongyaoqingkuangController.java 8KB
ZhuanfangdengjiController.java 7KB
TuifangdengjiController.java 7KB
LaorendanganController.java 7KB
WaichudengjiController.java 7KB
RichangjiaofeiController.java 7KB
TuifangfeiyongController.java 7KB
HugonggongziController.java 7KB
YujiaofeiController.java 7KB
FangjianziliaoController.java 7KB
LaorenruzhuEntity.java 7KB
LoufangziliaoController.java 7KB
YaopinxinxiController.java 7KB
WupinxinxiController.java 6KB
HugonggongziEntity.java 6KB
LaorenruzhuModel.java 6KB
TuifangdengjiEntity.java 5KB
LaorendanganEntity.java 5KB
LaorenruzhuVO.java 5KB
UserController.java 5KB
MPUtil.java 5KB
TuifangfeiyongEntity.java 5KB
ShentizhuangkuangEntity.java 5KB
HugongEntity.java 5KB
ZhuanfangdengjiEntity.java 5KB
TuifangdengjiModel.java 4KB
HugonggongziModel.java 4KB
LaorendanganModel.java 4KB
TuifangdengjiVO.java 4KB
RichangjiaofeiEntity.java 4KB
YaopinchukuEntity.java 4KB
HugonggongziVO.java 4KB
WupinchukuEntity.java 4KB
LaorendanganVO.java 4KB
YaopinrukuEntity.java 4KB
WupinrukuEntity.java 4KB
HuliqingkuangEntity.java 4KB
YujiaofeiEntity.java 4KB
YaopinxinxiEntity.java 4KB
WaichudengjiEntity.java 4KB
TuifangfeiyongModel.java 4KB
ShentizhuangkuangModel.java 4KB
TuifangfeiyongVO.java 4KB
JiashuEntity.java 4KB
WupinxinxiEntity.java 4KB
YongyaoqingkuangEntity.java 4KB
ShentizhuangkuangVO.java 4KB
BaiduUtil.java 4KB
HugongModel.java 3KB
HugongVO.java 3KB
ZhuanfangdengjiModel.java 3KB
LoufangziliaoEntity.java 3KB
CaiwutongjiEntity.java 3KB
ZhuanfangdengjiVO.java 3KB
FileController.java 3KB
ConfigController.java 3KB
FangjianziliaoEntity.java 3KB
RichangjiaofeiModel.java 3KB
YaopinchukuModel.java 3KB
AuthorizationInterceptor.java 3KB
ChuangweiEntity.java 3KB
YaopinrukuModel.java 3KB
WupinchukuModel.java 3KB
WupinrukuModel.java 3KB
共 627 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
栾还是恋
- 粉丝: 29
- 资源: 4996
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功