From 5d7b65670282a4fad015e37d567cfa171b162052 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期二, 20 五月 2025 12:25:19 +0800 Subject: [PATCH] 基础代码 --- pt-errand/src/main/java/com/ruoyi/errand/service/OrderService.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) diff --git a/pt-errand/src/main/java/com/ruoyi/errand/service/OrderService.java b/pt-errand/src/main/java/com/ruoyi/errand/service/OrderService.java new file mode 100644 index 0000000..f9e0894 --- /dev/null +++ b/pt-errand/src/main/java/com/ruoyi/errand/service/OrderService.java @@ -0,0 +1,59 @@ +package com.ruoyi.errand.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.errand.domain.Order; +import com.ruoyi.errand.object.dto.app.ConfirmOrderDTO; +import com.ruoyi.errand.object.dto.app.OrderStatsVO; +import com.ruoyi.errand.object.dto.app.SetConfirmOrderDTO; +import com.ruoyi.errand.object.dto.sys.FinanceStatisticsDTO; +import com.ruoyi.errand.object.dto.sys.OrderPageListDTO; +import com.ruoyi.errand.object.vo.app.AppUserOrderListVO; +import com.ruoyi.errand.object.vo.app.ConfirmOrderVO; +import com.ruoyi.errand.object.vo.app.OrderDetailVO; +import com.ruoyi.errand.object.vo.app.OrderTopInfoVO; +import com.ruoyi.errand.object.vo.sys.FinanceStatisticsVO; +import com.ruoyi.errand.object.vo.sys.OrderPageListVO; +import com.ruoyi.errand.object.vo.sys.OrderSysDetailVO; +import com.ruoyi.errand.utils.RefundCallbackResult; +import com.ruoyi.errand.utils.UniPayCallbackResult; + +import javax.validation.Valid; +import java.time.LocalDateTime; +import java.util.List; + +public interface OrderService extends IService<Order> { + ConfirmOrderVO confirmOrder( ConfirmOrderDTO confirmOrderDTO); + + + R orderPayment(ConfirmOrderDTO confirmOrderDTO); + + R orderPaymentCallback(UniPayCallbackResult uniPayCallbackResult); + + void closeOrder(); + + IPage<AppUserOrderListVO> getAppUserOrderList(Integer pageNum, Integer pageSize, Integer orderStatus); + + OrderDetailVO getOrderDetail(Integer id); + + void setOrderInfo( SetConfirmOrderDTO setConfirmOrderDTO); + + void cancelOrder(Integer id); + + R refundPayMoneyCallback(RefundCallbackResult refundCallbackResult); + + OrderTopInfoVO orderTopInfo(Integer communityId); + + OrderStatsVO getOrderStats(LocalDateTime start, LocalDateTime end, String datePattern, Integer communityId); + + IPage<FinanceStatisticsVO> financeStatistics( FinanceStatisticsDTO financeStatisticsDTO); + + IPage<OrderPageListVO> getOrderPageList( OrderPageListDTO orderPageListDTO); + + OrderSysDetailVO detail(Integer id); + + List<FinanceStatisticsVO> export( FinanceStatisticsDTO financeStatisticsDTO); + + List<OrderPageListVO> orderExport( OrderPageListDTO orderPageListDTO); +} \ No newline at end of file -- Gitblit v1.7.1