rk
2 天以前 fcd0f63ea0a86d5756cf3950f08144e1552a3d4e
server/services/src/main/java/com/doumee/service/business/OrdersService.java
@@ -1,30 +1,25 @@
package com.doumee.service.business;
import com.doumee.core.model.LoginUserInfo;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.Member;
import com.doumee.dao.business.model.Orders;
import com.doumee.dao.dto.*;
import com.doumee.dao.vo.OrderReleaseVO;
import com.wechat.pay.java.service.refund.model.RefundNotification;
import java.util.List;
/**
 * 订单信息记录Service定义
 * @author 江蹄蹄
 * @date 2025/07/09 12:00
 * 寄存订单信息Service定义
 * @author rk
 * @date 2026/04/10
 */
public interface OrdersService {
    /**
     * 创建
     *
     *
     * @param orders 实体对象
     * @return Integer
     */
    OrderReleaseVO create(Orders orders);
    Integer create(Orders orders);
    /**
     * 主键删除
@@ -52,15 +47,14 @@
     *
     * @param orders 实体对象
     */
//    void updateById(Orders orders);
    void updateById(Orders orders);
    void update(Orders orders);
    /**
     * 批量主键更新
     *
     * @param orderss 实体集
     * @param ordersList 实体集
     */
    void updateByIdInBatch(List<Orders> orderss);
    void updateByIdInBatch(List<Orders> ordersList);
    /**
     * 主键查询
@@ -85,7 +79,7 @@
     * @return List<Orders>
     */
    List<Orders> findList(Orders orders);
    /**
     * 分页查询
     *
@@ -102,56 +96,4 @@
     */
    long count(Orders orders);
    void accept(Integer orderId, Member member);
    void begin(Integer orderId,Member member);
//    void updOrderData(UpdOrderDataDTO updOrderDataDTO);
//
    void confirmUpd(ConfirmUpdOrderDTO confirmUpdOrderDTO);
    /**
     * 订单取消前置提示
     * @param orderId
     * @param member
     * @return
     */
    String cancelTips(Integer orderId,Member member);
    void cancelOrder(Integer orderId,Member member);
    OrderReleaseVO doneOrder(DoneOrderDTO doneOrderDTO);
    void comment(CommentDTO commentDTO);
    /**
     * 支付回调业务
     * @param preOrderId
     * @return
     */
    String payNotify(String preOrderId,String paymentNo);
    void platformCancel(Integer orderId, LoginUserInfo loginUserInfo);
    PageData<Orders> findPageForMini(PageWrap<Orders> pageWrap);
    Orders getDetail(Integer id,Member member);
    void refundCallback(RefundNotification refundNotification);
    void autoComment();
    void autoConfirm();
    Long getTotal(Orders orders);
    void autoGrabOrders();
    void initializeCode();
    OrderReleaseVO reusePay(ReusePayDTO reusePayDTO);
    void confirmFee(ConfirmFeeOrderDTO orders);
    void autoCancelWaitPay();
}