街道大屏开发完毕

This commit is contained in:
朱豫宸 2025-04-10 18:44:53 +08:00
commit dbd58e845b

View File

@ -0,0 +1,150 @@
package com.example.demo.controller;
import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.demo.domain.DwhsDb;
import com.example.demo.mapper.DwhsDbMapper;
import lombok.var;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
@RestController
public class DWHSController {
@Autowired
DwhsDbMapper dwhsDbMapper;
@GetMapping("/DWHS/getlist")
public Object getlist(String tiaojianstr, int pagenumber, int pagesize)
{
try {
DwhsDb tiaojian = JSONUtil.toBean(tiaojianstr, DwhsDb.class);
QueryWrapper<DwhsDb> queryWrapper=new QueryWrapper<>();
//var dTTT=dwhsDbMapper.selectList(queryWrapper);
if (tiaojian.getYjldw()!=null && !tiaojian.getYjldw().isEmpty())
{
queryWrapper.eq("YJLDW",tiaojian.getYjldw());
};
if (!tiaojian.getMbjldw().isEmpty())
{
queryWrapper.eq("MBJLDW",tiaojian.getMbjldw());
};
Page<DwhsDb> page=new Page<>(pagenumber,pagesize);
int mylength = dwhsDbMapper.selectCount(queryWrapper).intValue();
var dData=dwhsDbMapper.selectPage(page,queryWrapper);
Map<String, Object> map = new HashMap<>(3);
map.put("length" , mylength);
map.put("data" ,dData.getRecords());
return map;
}catch (Exception ex){
Map<String, Object> map = new HashMap<>(3);
map.put("length" , 0);
map.put("data" ,ex.getMessage());
return map;
}
}
@GetMapping("/DWHS/getdata")
public Object getData(String id)
{
try
{
QueryWrapper<DwhsDb> queryWrapper=new QueryWrapper<>();
queryWrapper.eq("id",id);
var curData=dwhsDbMapper.selectOne(queryWrapper);
Map<String, Object> map = new HashMap<>(3);
map.put("data" , curData);
map.put("message" ,"success");
return map;
}
catch (Exception ex)
{
Map<String, Object> map = new HashMap<>(3);
map.put("data" , "");
map.put("message" ,ex.getMessage().toString());
return map;
}
}
@GetMapping("/DWHS/update")
public Object update(String strJson)
{
try
{
var data = JSONUtil.toBean(strJson, DwhsDb.class);
UpdateWrapper<DwhsDb> updateWrapper=new UpdateWrapper<>();
updateWrapper.eq("ID",data.getId());
dwhsDbMapper.update(data,updateWrapper);
Map<String, Object> map = new HashMap<>(3);
map.put("data" , data);
map.put("message" ,"success");
return map;
}
catch (Exception ex)
{
Map<String, Object> map = new HashMap<>(3);
map.put("data" , "");
map.put("message" ,ex.getMessage().toString());
return map;
}
}
@GetMapping("/DWHS/add")
public Object add(String strJson)
{
try
{
var curData = JSONUtil.toBean(strJson, DwhsDb.class);
dwhsDbMapper.insert(curData);
Map<String, Object> map = new HashMap<>(3);
map.put("data" , curData);
map.put("message" ,"success");
return map;
}
catch (Exception ex)
{
Map<String, Object> map = new HashMap<>(3);
map.put("data" , "");
map.put("message" ,ex.getMessage().toString());
return map;
}
}
//删除健康指导值
@GetMapping("/DWHS/delete")
public Object delete(String[] idsstrs,String userName) throws Exception
{
QueryWrapper<DwhsDb> queryWrapper=new QueryWrapper<>();
queryWrapper.in("ID",idsstrs);
dwhsDbMapper.delete(queryWrapper);
Map<String, Object> map = new HashMap<>(3);
map.put("message" ,"删除成功");
return map;
}
}