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 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 page=new Page<>(pagenumber,pagesize); int mylength = dwhsDbMapper.selectCount(queryWrapper).intValue(); var dData=dwhsDbMapper.selectPage(page,queryWrapper); Map map = new HashMap<>(3); map.put("length" , mylength); map.put("data" ,dData.getRecords()); return map; }catch (Exception ex){ Map 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 queryWrapper=new QueryWrapper<>(); queryWrapper.eq("id",id); var curData=dwhsDbMapper.selectOne(queryWrapper); Map map = new HashMap<>(3); map.put("data" , curData); map.put("message" ,"success"); return map; } catch (Exception ex) { Map 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 updateWrapper=new UpdateWrapper<>(); updateWrapper.eq("ID",data.getId()); dwhsDbMapper.update(data,updateWrapper); Map map = new HashMap<>(3); map.put("data" , data); map.put("message" ,"success"); return map; } catch (Exception ex) { Map 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 map = new HashMap<>(3); map.put("data" , curData); map.put("message" ,"success"); return map; } catch (Exception ex) { Map 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 queryWrapper=new QueryWrapper<>(); queryWrapper.in("ID",idsstrs); dwhsDbMapper.delete(queryWrapper); Map map = new HashMap<>(3); map.put("message" ,"删除成功"); return map; } }