摘要: 返回的一张表字段不全,得返回dto /** * 菜品信息分页查询 * @param page * @param pageSize * @param name * @return */ @GetMapping("/page") public R<Page> page(int page,int page 阅读全文
posted @ 2023-03-23 20:07 大灰狼21 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 由于要新增到口味和菜品两张表,得扩展service方法 之后到实现类去写具体 由于要用口味表,这里得把口味表的service注入 @Autowired private DishFlavorService dishFlavorService; /** * 新增菜品,同时保存对应的口味数据 * @par 阅读全文
posted @ 2023-03-23 19:26 大灰狼21 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 设计到菜品和口味,有的字段在一个表,有的字段在另一个表,对应不同的类 于是新写一个类,继承一个类,再新写一些没有的属性,这个类叫dto 单独建个包,别和实体类弄一个包里,就叫dto包 package com.itheima.reggie.dto; import com.itheima.reggie. 阅读全文
posted @ 2023-03-23 19:14 大灰狼21 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 涉及到菜品和菜品口味两个表,具体一个controller即可实现 已经有了dish的mapper/service/实现类 需要创建菜品口味dishflavor相关的类 注入两个service 查询下拉框的分类数据,得在categorycontroller里面写 /** * 根据条件查询分类数据 * 阅读全文
posted @ 2023-03-23 15:47 大灰狼21 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 都写在commoncontroller里面 得利用配置文件,先引入配置文件里的参数 package com.itheima.reggie.controller; import com.itheima.reggie.common.R; import lombok.extern.slf4j.Slf4j; 阅读全文
posted @ 2023-03-23 14:41 大灰狼21 阅读(16) 评论(0) 推荐(0) 编辑
摘要: /** * 文件下载 * @param name * @param response */ //通过流写回数据,不需要返回值 //前端提交了name这里得接收,输出流得用response获得 @GetMapping("/download") public void download(String n 阅读全文
posted @ 2023-03-23 14:40 大灰狼21 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 方法必须得用postmapping注解,然后参数名必须得和前端的一致,这里是file 这个multipartfile是固定写法,不用自带的,得用这个 //在yml配置里写上路径,然后在这里使用 @Value("${reggie.path}") private String basePath; /** 阅读全文
posted @ 2023-03-23 14:31 大灰狼21 阅读(20) 评论(0) 推荐(0) 编辑
摘要: /** * 根据id修改分类信息 * @param category * @return */ @PutMapping public R<String> update(@RequestBody Category category){ log.info("修改分类信息:{}",category); c 阅读全文
posted @ 2023-03-23 13:47 大灰狼21 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 主要是两个实体类里的categoryid字段, 注意写这些类时的参数和注解 自己写删除不用mp提供的,得在service实现类里写 得看是否关联了菜品和套餐,得查他俩,于是得用service注入 package com.itheima.reggie.service.impl; import com. 阅读全文
posted @ 2023-03-23 10:53 大灰狼21 阅读(38) 评论(0) 推荐(0) 编辑
摘要: /** * 分页查询 * @param page * @param pageSize * @return */ @GetMapping("/page") public R<Page> page(int page,int pageSize){ //分页构造器,前端网址最后是page和pageInfo 阅读全文
posted @ 2023-03-23 10:24 大灰狼21 阅读(10) 评论(0) 推荐(0) 编辑
摘要: @RestController @RequestMapping("/category") @Slf4j public class CategoryController { @Autowired private CategoryService categoryService; /** * 新增分类 * 阅读全文
posted @ 2023-03-23 10:23 大灰狼21 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 超那个employee的就行,注解啦,实现/继承啦 阅读全文
posted @ 2023-03-23 10:13 大灰狼21 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 不同controller的save等方法,都要写更新时间,更新人等重复字段,单独拎出来写让他自动填充 这样update和save,更新和插入方法就不用在里面写重复的代码了 而拎出来的公共字段填充类的写法 package com.itheima.reggie.common; import com.ba 阅读全文
posted @ 2023-03-23 09:26 大灰狼21 阅读(42) 评论(0) 推荐(0) 编辑