首页 > 其他分享 >新增菜品

新增菜品

时间:2023-03-23 15:57:39浏览次数:43  
标签:Category category queryWrapper 新增 getType list 菜品

涉及到菜品和菜品口味两个表,具体一个controller即可实现

已经有了dish的mapper/service/实现类

需要创建菜品口味dishflavor相关的类

 

 注入两个service

 

 

 

 

 

 

查询下拉框的分类数据,得在categorycontroller里面写

 

 

 /**
     * 根据条件查询分类数据
     * @param category
     * @return
     */
    @GetMapping("/list")//最后返回的是一系列下拉框集合数据,得传进去对象,实用性高
    public R<List<Category>> list(Category category){
        //条件构造器
        LambdaQueryWrapper<Category> queryWrapper = new LambdaQueryWrapper<>();
        //添加条件
        queryWrapper.eq(category.getType() != null,Category::getType,category.getType());
        //添加排序条件,优先根据sort正序,一样的情况下更新时间降序
        queryWrapper.orderByAsc(Category::getSort).orderByDesc(Category::getUpdateTime);

        List<Category> list = categoryService.list(queryWrapper);
        return R.success(list);
    }

 

标签:Category,category,queryWrapper,新增,getType,list,菜品
From: https://www.cnblogs.com/dahuilang21/p/17247737.html

相关文章

  • “一网统管”视频汇聚平台EasyCVR视频调阅模块新增“点击加载上次记录”功能
    EasyCVR视频融合平台基于云边端一体化架构,部署轻快、功能灵活,平台可支持多协议、多类型设备接入,在视频能力上,可实现视频直播、录像、回放、检索、云存储、告警上报、语音对......
  • Web前端——HTML5与CSS3新增内容
    Web前端笔记第四部分:HTML5与CSS31.圆角border-radius各种圆角实例/左上角60的圆弧//border-top-left-radius:60px;//四个角设置相同的圆弧//border-radius:60px;//......
  • HTML15新增元素
    HTML5新增元素概述HTML5新增的主要结构元素有6个:header、nav、article、aside、section、footer。header在HTML5中,header元素一般用于3个地方:页面头部:如网站名称、......
  • HTML5 新增标签
    HTML5新增标签1.1新增页面布局标签标签名语义和功能属性单标签还是双标签header页头双标签footer页脚双标签nav导航条双标签section页......
  • Openstack新增节点
    1、新增步骤确认机器信息,包括主机名,ip,mac地址,远控地址信息.登录远控查看机器确认raid和磁盘状态,如果都是统一的大盘做1个raid6,如果有小盘又有大盘,小盘做raid1用作系......
  • EmployeeController类的新增员工save方法
    @PostMappingpublicR<String>save(HttpServletRequestrequest,@RequestBodyEmployeeemployee){log.info("新增员工,员工信息:{}",employee.toString());//初......
  • gt-checksum 1.2.1发布,新增表结构校验及修复等超实用特性
    重要的话先说,今晚(3月20日)19:30gt-checksum新版本发布会,点击下面的链接预约:会议详情(tencent.com)gt-checksum1.2.0版本发布后,受到了广大社区用户的热烈响应。短短几天......
  • 你知道 html5 新增 input 类型有哪些吗?
    HTML5中新增的<input>元素类型非常丰富,以下是一些常用的类型及其示例:1、email-用于输入电子邮件地址。<inputtype="email"name="user_email">2、url-用于输入......
  • 【springmvc+mybatis项目实战】杰信商贸-7.生产厂家新增
    我们来接着我们的项目写我们要实现新的功能,就是生产厂家的新增先来回顾一下系统架构图我们数据库这边已经建好表了,接下来要做的就是mapper映射编辑......
  • 会声会影2023旗舰版新增七大功能介绍
    2023年开端,我们不仅迎来了疫情的结束,也迎来了会声会影的重磅更新!2023年会声会影带来了七大新功能,其中包含了瞩目的标题与转场的更新,另外也进行了多项功能的增强,包括GIF创作......