package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.dto.*; import cc.mrbird.febs.mall.entity.MallOrderInfo; import cc.mrbird.febs.mall.vo.OrderDetailVo; import cc.mrbird.febs.mall.vo.OrderListVo; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import java.util.Map; public interface IApiMallOrderInfoService extends IService { Long createOrder(AddOrderDto addOrderDto); void cancelOrder(Long id); Map payOrder(PayOrderDto payOrderDto); List findOrderList(OrderListDto orderListDto); OrderDetailVo findOrderDetailsById(Long id); void confirmOrder(Long id); void delOrder(Long id); void applyRefund(AddRefundDto addRefundDto); void refundExpress(RefundExpressDto refundExpressDto); void autoCancelOrder(Long id); void goodsComment(ApiAddCommentDtos addCommentDtos); FebsResponse refundOrder(Long id); FebsResponse applyRefundOrder(ApplyRefundOrderDto applyRefundOrderDto); FebsResponse cancelRefundOrder(Long id); Boolean createOrderVerify(ApiCreateOrderVerifyDto apiCreateOrderVerifyDto); }