| | |
| | | package com.ruoyi.order.service.order; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.system.api.domain.dto.AppBaseGetDto; |
| | | import com.ruoyi.order.domain.dto.AppPlaceOrderDto; |
| | | import com.ruoyi.order.domain.dto.AppSureOrderDto; |
| | | import com.ruoyi.order.domain.dto.AppUserOrderPageDto; |
| | | import com.ruoyi.order.domain.pojo.order.Order; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.order.domain.vo.AppPlaceOrderVo; |
| | | import com.ruoyi.order.domain.vo.AppSureOrderVo; |
| | | import com.ruoyi.order.domain.vo.AppUserOrderGetVo; |
| | | import com.ruoyi.order.domain.vo.AppUserOrderPageVo; |
| | | import com.ruoyi.system.api.domain.vo.AppOrderTotalVo; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | public interface OrderService extends IService<Order> { |
| | | |
| | | /** |
| | | * @description: buyGoods |
| | | * @description: 购买商品 |
| | | * @param: appSureOrderDto |
| | | * @return: AppSureOrderVo |
| | | * @author jqs34 |
| | | * @date: 2023/5/3 0:31 |
| | | */ |
| | | AppSureOrderVo buyGoods(AppSureOrderDto appSureOrderDto); |
| | | |
| | | /** |
| | | * 创建订单 |
| | | * @param appPlaceOrderDto |
| | | * @return |
| | | */ |
| | | AppPlaceOrderVo placeOrder(AppPlaceOrderDto appPlaceOrderDto); |
| | | |
| | | /** |
| | | * 分页获取用户订单 |
| | | * @param page |
| | | * @param appUserOrderPageDto |
| | | * @return |
| | | */ |
| | | List<AppUserOrderPageVo> pageUserOrder(Page page, AppUserOrderPageDto appUserOrderPageDto); |
| | | |
| | | /** |
| | | * 获取订单详情 |
| | | * @param appBaseGetDto |
| | | * @return |
| | | */ |
| | | AppUserOrderGetVo getAppOrderDetail(AppBaseGetDto appBaseGetDto); |
| | | |
| | | /** |
| | | * 取消订单 |
| | | * @param orderId |
| | | */ |
| | | void cancelOrder(String orderId); |
| | | |
| | | /** |
| | | * 获取用户订单统计 |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | AppOrderTotalVo getAppOrderTotal(Long userId); |
| | | } |