Java基于SpringBoot+Vue的宠物健康咨询系统(附源码)_基于springboot的养宠指南服务系统关键词

如图4.3显示的就是用户管理页面,此页面提供给管理员的功能有:新增用户,修改用户,删除用户。

在这里插入图片描述

4.2用户功能模块

用户前端首页包括了健康知识展示、顾问信息展示、最新的公告信息展示等内容,其界面如下所示:
图4.4 即为编码实现的教学资源界面。
用户进入顾问模块,能够查看所有的顾问信息,能够进行顾问咨询和预约,其界面如下所示:

在这里插入图片描述

用户进入健康知识模块,能够点赞、附件下载以及在线留言等功能,其界面如下所示:
在这里插入图片描述
用户进入个人中心模块,能够查看自己的顾问预约信息,查看健康知识信息等内容,其界面如下所示:
在这里插入图片描述

4.3顾问功能模块

顾问模块包括了顾问预约管理、健康知识管理、用户咨询管理等信息,其界面如下所示:
在这里插入图片描述

部分功能代码

    /\*\*
 \* 健康留言前端列表
 \*/
    @IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params, HttpServletRequest request){
        logger.debug("list方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));

        CommonUtil.checkMap(params);
        PageUtils page = jiankangzhishiLiuyanService.queryPage(params);

        //字典表数据转换
        List<JiankangzhishiLiuyanView> list =(List<JiankangzhishiLiuyanView>)page.getList();
        for(JiankangzhishiLiuyanView c:list)
            dictionaryService.dictionaryConvert(c, request); //修改对应字典表字段

        return R.ok().put("data", page);
    }

    /\*\*
 \* 健康留言前端详情
 \*/
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id, HttpServletRequest request){
        logger.debug("detail方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        JiankangzhishiLiuyanEntity jiankangzhishiLiuyan = jiankangzhishiLiuyanService.selectById(id);
            if(jiankangzhishiLiuyan !=null){


                //entity转view
                JiankangzhishiLiuyanView view = new JiankangzhishiLiuyanView();
                BeanUtils.copyProperties( jiankangzhishiLiuyan , view );//把实体数据重构到view中

                //级联表
                    JiankangzhishiEntity jiankangzhishi = jiankangzhishiService.selectById(jiankangzhishiLiuyan.getJiankangzhishiId());
                if(jiankangzhishi != null){
                    BeanUtils.copyProperties( jiankangzhishi , view ,new String[]{ "id", "createDate"});//把级联的数据添加到view中,并排除id和创建时间字段
                    view.setJiankangzhishiId(jiankangzhishi.getId());
                }
                //级联表
                    YonghuEntity yonghu = yonghuService.selectById(jiankangzhishiLiuyan.getYonghuId());
                if(yonghu != null){
                    BeanUtils.copyProperties( yonghu , view ,new String[]{ "id", "createDate"});//把级联的数据添加到view中,并排除id和创建时间字段
                    view.setYonghuId(yonghu.getId());
                }
                //修改对应字典表字段
                dictionaryService.dictionaryConvert(view, request);
                return R.ok().put("data", view);
            }else {
                return R.error(511,"查不到数据");
            }
    }



最后

最新计算机毕业设计选题篇-选题推荐(值得收藏)
计算机毕业设计精品项目案例-200套(值得订阅)

总结

虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。

架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。

如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

image

优秀的架构师。

如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

[外链图片转存中…(img-BgsU5CtK-1719267310768)]

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值