Package | Description |
---|---|
com.itheima.controller | |
com.itheima.domain |
Modifier and Type | Method and Description |
---|---|
Result<String> |
SetmealController.add(SetmealDto setmealDto)
添加套餐和已成为套餐的信息到setmeal_dish表
|
Result<String> |
AddressBookController.addAddressBook(AddressBook addressBook)
新增地址簿
|
Result<String> |
CategoryController.addCategory(Category category)
新增分类(菜品分类和套餐分类)
|
Result<String> |
DishController.addDishAndFlavors(DishDto dishDto)
添加菜品和口味
POST方式,请求体添加
|
Result<ShoppingCart> |
ShoppingCartController.addDishToShoppingCart(ShoppingCart shoppingCart)
添加菜品到购物车
|
Result<Orders> |
OrderController.again(Orders orders)
根据订单号再来一单
|
Result<String> |
SetmealController.changeStatus(Integer status,
String[] ids)
通过前端传过来id(单个或多个)
通过setStatus设置售卖状态
|
Result<String> |
DishController.changeStatus(Integer status,
String[] ids)
批量起售停售(1,0)
|
Result<String> |
OrderController.changeStatus(Orders orders)
根据前端发回来的status和id,更新订单状态
|
Result<String> |
ShoppingCartController.cleanShoppingCart()
清空购物车
|
Result<String> |
CategoryController.delete(Long id)
根据id删除菜品(外键删除)
|
Result<String> |
SetmealController.delete(String[] ids)
接受前端传过来的id或多个id
实现(单删和批量删除)
|
Result<String> |
AddressBookController.deleteAddressBookById(Long ids)
通过前端传回来的id删除地址簿
|
Result<String> |
DishController.deleteDish(String[] ids)
通过id删除菜品星系
接受前端ajax传来的批量删除信息
|
Result<String> |
EmployeeController.deleteEmployee(Long id)
根据id逻辑删除employee
|
Result<String> |
OrderController.deleteOrder(Long id)
通过前端返回的id逻辑删除订单
|
Result<AddressBook> |
AddressBookController.getAddressBookById(Long id)
通过id回显地址信息到编辑地址信息页面
|
Result<com.baomidou.mybatisplus.extension.plugins.pagination.Page> |
SetmealController.getAll(Integer page,
Integer pageSize,
String name)
分页多表查询(使用复制类)
|
Result<com.baomidou.mybatisplus.extension.plugins.pagination.Page> |
CategoryController.getAllByPage(Integer page,
Integer pageSize)
分页查询
|
Result<com.baomidou.mybatisplus.extension.plugins.pagination.Page> |
EmployeeController.getAllByPage(Integer page,
Integer pageSize,
String name)
分页查询(姓名为模糊条件)
|
Result<com.baomidou.mybatisplus.extension.plugins.pagination.Page> |
DishController.getAllByPage(Integer page,
Integer pageSize,
String name)
菜品管理分页查询及搜索框模糊查询
菜品分类,口味
|
Result<com.baomidou.mybatisplus.extension.plugins.pagination.Page> |
OrderController.getAllOrdersInBackend(Integer page,
Integer pageSize,
Orders orders,
String beginTime,
String endTime)
后台显示订单明细
可以根据订单进行查询
可以根据手机号进行查询
可以根据前台返回的beginTIme和endTime进行查询
|
Result<com.baomidou.mybatisplus.extension.plugins.pagination.Page> |
OrderController.getAllOrdersInFront(Integer page,
Integer pageSize)
前台用户查看订单
|
Result<Employee> |
EmployeeController.getById(Long id)
根据id查询回显到前端修改页面
解决前端精度缺失(使用JacksonObjectMapper)
|
Result<SetmealDto> |
SetmealController.getById(Long id)
通过id回显套餐信息(多表查询)
|
Result<List<Category>> |
CategoryController.getCategoryType(Category category)
新建菜品时,下拉框回显菜品分类(type=1 or type=2)
根据条件查询菜品分类
|
Result<AddressBook> |
AddressBookController.getDefaultAddressBook() |
Result<DishDto> |
DishController.getDishAndFlavorsById(Long id)
通过id回显菜品和口味
|
Result<List<DishDto>> |
DishController.getDishInSetMealPage(Dish dish)
在套餐管理页面回显菜品信息(只回显在售的)
|
Result<String> |
EmployeeController.insert(Employee employee)
新增员工
|
Result<String> |
OrderController.insert(Orders orders)
提交订单(这里没有做支付功能只是简单的把订单信息保存到数据库中)
|
Result<List<AddressBook>> |
AddressBookController.listAddressBook()
地址管理页面显示所有地址
|
Result<List<Setmeal>> |
SetmealController.listSetMeal(Long categoryId,
Integer status)
通过前端传回来的菜品id和status(1在售,0停售)
显示给登录后的用户
|
Result<List<ShoppingCart>> |
ShoppingCartController.listShoppingCart(ShoppingCart shoppingCart)
用户登录成功,首页显示的购物车信息
|
Result<Employee> |
EmployeeController.login(javax.servlet.http.HttpServletRequest request,
Employee employee)
员工登录
|
Result<String> |
UserController.login(Map map,
javax.servlet.http.HttpSession session)
移动端用户登录
|
Result<String> |
UserController.loginout(javax.servlet.http.HttpSession session) |
Result<String> |
EmployeeController.logout(javax.servlet.http.HttpServletRequest request)
员工注销
|
Result<String> |
UserController.sendMsg(User user,
javax.servlet.http.HttpSession session)
发送手机短信验证码
|
Result<ShoppingCart> |
ShoppingCartController.subDishToShoppingCart(ShoppingCart shoppingCart)
通过前端传回来的dishId构造条件进行删除
|
Result<String> |
CategoryController.update(Category category)
更新分类
|
Result<String> |
SetmealController.update(SetmealDto setmealDto)
更新setmeal表和setmeal_dish表的数据
setmeal表的数据(先删在插)
|
Result<String> |
AddressBookController.updateAddressBook(AddressBook addressBook)
修改地址簿信息
|
Result<String> |
AddressBookController.updateDefaultAddress(AddressBook addressBook)
更改默认地址
|
Result<String> |
DishController.updateDishAndFlavors(DishDto dishDto)
更新菜品和口味
|
Result<String> |
EmployeeController.updateEmployee(Employee employee)
根据id更新Employee
更新数据和禁用使用状态
|
Result<String> |
CommonController.upload(org.springframework.web.multipart.MultipartFile file)
文件上传
|
Modifier and Type | Method and Description |
---|---|
Result<T> |
Result.add(String key,
Object value) |
Result<String> |
GlobalExceptionHandler.doExceptionForDatabase(SQLIntegrityConstraintViolationException ex)
数据库异常处理方法
|
static <T> Result<T> |
Result.error(String msg) |
static <T> Result<T> |
Result.success(T object) |
Copyright © 2022. All rights reserved.