当前位置:网站首页>瑞吉外卖项目实战Day03
瑞吉外卖项目实战Day03
2022-08-06 04:13:00 【白小筠】
瑞吉外卖项目实战Day03
一、查询分类
1.创建实体类Category与数据库相对应
@Data
public class Category implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
//类型 1 菜品分类 2 套餐分类
private Integer type;
//分类名称
private String name;
//顺序
private Integer sort;
//创建时间
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
//更新时间
@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime;
//创建人
@TableField(fill = FieldFill.INSERT)
private Long createUser;
//修改人
@TableField(fill = FieldFill.INSERT_UPDATE)
private Long updateUser;
}
2.创建CategoryMapper
3.创建CategoryService和CategoryServiceImpl
4.创建CategoryController
@RestController
@RequestMapping("/category")
public class CategoryController {
@Autowired
private CategoryService categoryService;
//查询分类
@GetMapping("/page")
public R<Page> selectByPage(int page,int pageSize){
Page<Category> pageInfo=new Page<>(page,pageSize);
LambdaQueryWrapper<Category> lambdaQueryWrapper=new LambdaQueryWrapper<>();
lambdaQueryWrapper.orderByAsc(Category::getSort);
categoryService.page(pageInfo,lambdaQueryWrapper);
return R.success(pageInfo);
}
二、新增菜品分类和新增套餐分类
在CategoryController中添加
根据sort字段进行升序排序
//新增菜品or套餐分类
@PostMapping
public R<String> addCategory(@RequestBody Category category){
categoryService.save(category);
return R.success("添加成功");
}
三、修改和删除分类
在CategoryController中添加
//修改分类
@PutMapping
public R<String> updateCategory(@RequestBody Category category){
categoryService.updateById(category);
return R.success("修改成功");
}
//删除分类
@DeleteMapping
public R<String> deleteCategory(Long ids){
categoryService.removeById(ids);
return R.success("删除成功");
}
边栏推荐
猜你喜欢

Romantic Tanabata - lucky to have you all the way

NFT Insider #69:星巴克将公布基于Web3的忠诚度计划,林俊杰宣布持有蒂芙尼NFT

Django用orm修改mysql数据库运行出现错误

MySQL - MySQL 常用存储引擎简介

【图像分类】2021-CvT

Yield Guild Games:社区更新——2022 年第二季度

【C语言数组下标越界】数组下标越界引发的死循环

5. redux

Questions about the control class of electric games

造自己的芯,让谷歌买单!谷歌再度开源 180nm 工艺的芯片
随机推荐
Summer training week3-DP
Smart Contract Security - Random Numbers
WindowsServer下配置Mysql主从同步---Mysql主从复制同步001
个推数据智能技术实践 | 教你打造数据质量心电图,智能检测数据“心跳”异常
论文阅读 (65):RePaint: Inpainting using Denoising Diffusion Probabilistic Models
bahir-flink
【D1 Dock Pro Development Board】LED light flashing
3.cuBLAS开发指南中文版--cuBLAS数据类型引用
Django reports an error ModuleNotFoundError: No module named 'mysqlclient'
Qt development experience tips 231-235
为什么double = 5 / 9; 的结果为零
Programmer's first day at work | Daily anecdote
jvm: synchronized关键字不同用法产生不同的字节码
【图像分类】2021-CvT
[Deep Learning 21 Days Learning Challenge] Memo: Model Reuse - Model Saving and Loading
gst-launch-1.0
AC8015 Notes
Discrete mathematics the final problem
洛谷 : P1020 [NOIP1999 普及组] 导弹拦截
线程安全的随机数