• 基于微信小程序的远程家庭健康监测管理系统设计与实现-计算机毕业设计源码+LW文档


    小程序开发说明

    开发语言:Java
    框架:ssm
    JDK版本:JDK1.8
    服务器:tomcat7
    数据库:mysql 5.7(一定要5.7版本)
    数据库工具:Navicat11
    开发软件:eclipse/myeclipse/idea
    Maven包:Maven3.3.9
    浏览器:谷歌浏览器

    小程序框架:uniapp
    小程序开发软件:HBuilder X
    小程序运行软件:微信开发者

    关键代码:
     

    /**
     * 用户反馈
     * 后端接口
     * @author 
     * @email 
     * @date 2022-04-30 10:23:01
     */
    @RestController
    @RequestMapping("/yonghufankui")
    public class YonghufankuiController {
        @Autowired
        private YonghufankuiService yonghufankuiService;

        


        /**
         * 后端列表
         */
        @RequestMapping("/page")
        public R page(@RequestParam Map params,YonghufankuiEntity yonghufankui, 
            HttpServletRequest request){

            String tableName = request.getSession().getAttribute("tableName").toString();
            if(tableName.equals("yonghu")) {
                yonghufankui.setShoujihao((String)request.getSession().getAttribute("username"));
            }
            EntityWrapper ew = new EntityWrapper();
            PageUtils page = yonghufankuiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghufankui), params), params));
            return R.ok().put("data", page);
        }
        
        /**
         * 前端列表
         */
        @IgnoreAuth
        @RequestMapping("/list")
        public R list(@RequestParam Map params,YonghufankuiEntity yonghufankui, 
            HttpServletRequest request){
            EntityWrapper ew = new EntityWrapper();
            PageUtils page = yonghufankuiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghufankui), params), params));
            return R.ok().put("data", page);
        }

        /**
         * 列表
         */
        @RequestMapping("/lists")
        public R list( YonghufankuiEntity yonghufankui){
               EntityWrapper ew = new EntityWrapper();
              ew.allEq(MPUtil.allEQMapPre( yonghufankui, "yonghufankui")); 
            return R.ok().put("data", yonghufankuiService.selectListView(ew));
        }

         /**
         * 查询
         */
        @RequestMapping("/query")
        public R query(YonghufankuiEntity yonghufankui){
            EntityWrapper< YonghufankuiEntity> ew = new EntityWrapper< YonghufankuiEntity>();
             ew.allEq(MPUtil.allEQMapPre( yonghufankui, "yonghufankui")); 
            YonghufankuiView yonghufankuiView =  yonghufankuiService.selectView(ew);
            return R.ok("查询用户反馈成功").put("data", yonghufankuiView);
        }
        
        /**
         * 后端详情
         */
        @RequestMapping("/info/{id}")
        public R info(@PathVariable("id") Long id){
            YonghufankuiEntity yonghufankui = yonghufankuiService.selectById(id);
            return R.ok().put("data", yonghufankui);
        }

        /**
         * 前端详情
         */
        @IgnoreAuth
        @RequestMapping("/detail/{id}")
        public R detail(@PathVariable("id") Long id){
            YonghufankuiEntity yonghufankui = yonghufankuiService.selectById(id);
            return R.ok().put("data", yonghufankui);
        }
        

        /**
         * 后端保存
         */
        @RequestMapping("/save")
        public R save(@RequestBody YonghufankuiEntity yonghufankui, HttpServletRequest request){
            yonghufankui.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
            //ValidatorUtils.validateEntity(yonghufankui);

            yonghufankuiService.insert(yonghufankui);
            return R.ok();
        }
        
        /**
         * 前端保存
         */
        @RequestMapping("/add")
        public R add(@RequestBody YonghufankuiEntity yonghufankui, HttpServletRequest request){
            yonghufankui.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
            //ValidatorUtils.validateEntity(yonghufankui);

            yonghufankuiService.insert(yonghufankui);
            return R.ok();
        }

        /**
         * 修改
         */
        @RequestMapping("/update")
        @Transactional
        public R update(@RequestBody YonghufankuiEntity yonghufankui, HttpServletRequest request){
            //ValidatorUtils.validateEntity(yonghufankui);
            yonghufankuiService.updateById(yonghufankui);//全部更新
            return R.ok();
        }
        

        /**
         * 删除
         */
        @RequestMapping("/delete")
        public R delete(@RequestBody Long[] ids){
            yonghufankuiService.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 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 wrapper = new EntityWrapper();
            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("yonghu")) {
                wrapper.eq("shoujihao", (String)request.getSession().getAttribute("username"));
            }

            int count = yonghufankuiService.selectCount(wrapper);
            return R.ok().put("count", count);
        }
        


     

     

     

     

     

  • 相关阅读:
    Matlab:绘制日期时间
    Python集成学习和随机森林算法
    C语言_用于ADC数据的均值滤波算法
    【数据结构】二叉树的链式实现及遍历
    python逆向还原dnspy反编译的C#算法
    聚类 Kmeans
    中国膜产业需求动态与竞争策略分析报告2022-2028年
    全景环视开启「第二曲线」
    python super()详解,一篇文章告诉你python的super是什么,如何使用
    关于stm32f10xRB系列的PB5和PB12外设冲突问题
  • 原文地址:https://blog.csdn.net/qq_375279829/article/details/127838524