package com.panzhihua.service_community.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.panzhihua.common.model.dtos.shop.*;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_community.model.dos.ComShopFlowerOrderDO;
|
import com.panzhihua.service_community.model.dos.ComShopOrderDO;
|
|
/**
|
* @auther yh
|
* @create 2022-11-08 17:25:45
|
* @describe 订单表服务类
|
*/
|
public interface ComShopFlowerOrderService extends IService<ComShopFlowerOrderDO> {
|
|
/**
|
* 分页搜索订单记录
|
*
|
* @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(PageComFlowerOrderListDTO comOrderListDTO);
|
|
/**
|
* 根据订单id查询订单详情
|
*
|
* @param orderId
|
* 订单id
|
* @return 订单详情
|
*/
|
R orderDetail(Long orderId,String phone);
|
|
/**
|
* 根据订单id取消订单
|
*
|
* @param comShopOrderQueryDTO
|
* 订单信息
|
* @return 取消结果
|
*/
|
R orderCancel(ComShopOrderQueryDTO comShopOrderQueryDTO);
|
|
/**
|
* 根据订单id删除订单
|
*
|
* @param orderId
|
* 订单id
|
* @return 删除结果
|
*/
|
R orderDelete(Long orderId);
|
|
/**
|
* 根据订单id确认收货
|
*
|
* @param orderId
|
* 订单id
|
* @param phone
|
* 手机号
|
* @return 确认结果
|
*/
|
R orderConfirm(Long orderId, String phone);
|
|
/**
|
* 订单发货
|
*
|
* @param orderShipDTO
|
* 订单发货信息
|
* @return 发货结果
|
*/
|
R shipOrder(ComShopOrderShipDTO orderShipDTO);
|
|
/**
|
* 订单配送
|
*
|
* @param orderDeliverDTO
|
* 订单信息
|
* @return 配送结果
|
*/
|
R deliverOrder(ComShopOrderDeliverDTO orderDeliverDTO);
|
|
/**
|
* 订单完成配送
|
*
|
* @param orderDeliverDTO
|
* 订单信息
|
* @return 完成配送结果
|
*/
|
R finishDeliverOrder(ComShopOrderDeliverDTO orderDeliverDTO);
|
|
|
/**
|
* 微信支付订单回调
|
*
|
* @param wxPayNotifyOrderDTO
|
* 订单支付回调参数
|
*/
|
void wxOrderPayNotify(WxPayNotifyOrderDTO wxPayNotifyOrderDTO);
|
|
/**
|
* 用户点击去支付
|
*
|
* @param orderPayDTO
|
* 请求参数
|
* @return 返回支付对象
|
*/
|
R wxPay(OrderPayDTO orderPayDTO);
|
|
/**
|
* 商户分页查询快递订单
|
* @param pageComFlowerOrderListDTO
|
* @return
|
*/
|
R pageOrderByStoreId(PageComFlowerOrderListDTO pageComFlowerOrderListDTO);
|
|
/**
|
* 查询订单总数
|
* @param deliveryType
|
* @return
|
*/
|
R selectCountByDeliveryType(Integer deliveryType,Long userId);
|
|
/**
|
* 查询我的店铺各类统计数据
|
* @param storeId
|
* @return
|
*/
|
R selectCountByUserId(Long storeId);
|
|
/**
|
* 获取商家的营业额和可结算金额
|
* @param storeId
|
* @return
|
*/
|
R getQuota(Long storeId);
|
|
/**
|
* 商家后台经营数据统计-上
|
* @param storeId
|
* @return
|
*/
|
R selectSumOrderAndAmountByStoreId(Long storeId);
|
|
/**
|
* 统计时间区域的订单量 15天 30天 一年
|
* @param storeId
|
* @param type
|
* @param tab
|
* @return
|
*/
|
R selectOrderLineChart(Long storeId,Integer type,Integer tab);
|
|
/**
|
* 清点商品 确认送达详情
|
* @param pageComFlowerOrderListDTO
|
* @return
|
*/
|
R pageOrderByDeliveryNo(PageComFlowerOrderListDTO pageComFlowerOrderListDTO);
|
|
}
|