| | |
| | | package com.panzhihua.service_community.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.panzhihua.common.model.dtos.shop.PageComShopOrderSearchDTO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.dtos.shop.ComShopOrderCreateDTO; |
| | | import com.panzhihua.common.model.dtos.shop.ComShopOrderPreviewDTO; |
| | | import com.panzhihua.common.model.dtos.shop.PageComOrderListDTO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.service_community.model.dos.ComShopOrderDO; |
| | | |
| | | /** |
| | |
| | | */ |
| | | public interface ComShopOrderService extends IService<ComShopOrderDO> { |
| | | |
| | | /** |
| | | * 分页搜索订单记录 |
| | | * @param pageComShopOrderSearchDTO 分页数据 |
| | | * @return 分页订单 |
| | | */ |
| | | R pageShopOrder(PageComShopOrderSearchDTO pageComShopOrderSearchDTO); |
| | | /** |
| | | * 订单预览 |
| | | * @param orderPreviewDTO 请求参数 |
| | | * @return 订单预览数据 |
| | | */ |
| | | R orderPreview(ComShopOrderPreviewDTO orderPreviewDTO); |
| | | |
| | | /** |
| | | * 创建订单 |
| | | * @param orderCreateDTO 创建订单请求参数 |
| | | * @return 创建结果 |
| | | */ |
| | | R orderCreate(ComShopOrderCreateDTO orderCreateDTO); |
| | | |
| | | /** |
| | | * 分页查询用户订单列表 |
| | | * @param comOrderListDTO 请求参数 |
| | | * @return 查询结果 |
| | | */ |
| | | R pageOrderList(PageComOrderListDTO comOrderListDTO); |
| | | |
| | | /** |
| | | * 根据订单id查询订单详情 |
| | | * @param orderId 订单id |
| | | * @return 订单详情 |
| | | */ |
| | | R orderDetail(Long orderId); |
| | | |
| | | /** |
| | | * 根据订单id取消订单 |
| | | * @param orderId 订单id |
| | | * @param phone 操作用户手机号 |
| | | * @return 取消结果 |
| | | */ |
| | | R orderCancel(Long orderId,String phone); |
| | | |
| | | /** |
| | | * 根据订单id删除订单 |
| | | * @param orderId 订单id |
| | | * @return 删除结果 |
| | | */ |
| | | R orderDelete(Long orderId); |
| | | |
| | | /** |
| | | * 根据订单id确认收货 |
| | | * @param orderId 订单id |
| | | * @param phone 手机号 |
| | | * @return 确认结果 |
| | | */ |
| | | R orderConfirm(Long orderId, String phone); |
| | | |
| | | /** |
| | | * 统计用户订单数量 |
| | | * @param userId 用户id |
| | | * @return 统计结果 |
| | | */ |
| | | R orderStatistics(Long userId); |
| | | |
| | | } |