puzhibing
2 天以前 c4b2a916399eee796bbf93d24bf41fd18c4d9f44
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/order/OrderService.java
@@ -7,10 +7,12 @@
import com.github.binarywang.wxpay.bean.ecommerce.RefundNotifyResult;
import com.github.binarywang.wxpay.bean.profitsharingV3.ProfitSharingNotifyResult;
import com.github.binarywang.wxpay.exception.WxPayException;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.order.domain.dto.*;
import com.ruoyi.order.domain.pojo.order.Order;
import com.ruoyi.order.domain.vo.*;
import com.ruoyi.system.api.domain.dto.*;
import com.ruoyi.system.api.domain.poji.goods.Goods;
import com.ruoyi.system.api.domain.vo.*;
import java.math.BigDecimal;
@@ -122,6 +124,17 @@
     */
    MerVerifyOrderVo verifyOrderDouYin(String orderId, Long shopId);
    
    /**
     * 获取快手的核销订单
     *
     * @param orderId
     * @param shopId
     * @return
     */
    MerVerifyOrderVo verifyOrderKuaiShou(String orderId, Long shopId);
    /**
     * 确认核销订单
     *
@@ -136,6 +149,13 @@
     * @return
     */
    MerVerifyOrderVo sureVerifyOrderDouYin(MerVerifyOrderDto merVerifyOrderDto);
    /**
     * 核销快手券
     *
     * @return
     */
    MerVerifyOrderVo sureVerifyOrderKuaiShou(MerVerifyOrderDto merVerifyOrderDto);
    
    
    /**
@@ -442,7 +462,7 @@
     * @param orderId
     * @return  void
     */
    void autoCancelOrder(String orderId);
    void autoCancelOrder(String orderId, Integer cancelType);
    /**
     * @description  订单支付回调
@@ -457,7 +477,7 @@
     * 取消订单
     * @param orderId
     */
    void refundOrder(String orderId);
    void refundOrder(String orderId, Integer cancelType);
    /**
     * @description  员工端活动订单统计
@@ -615,4 +635,51 @@
     * @return
     */
    List<String> getActivityOrderGoods(String activityId);
    /**
     * 后台取消订单
     * 订单状态变为已取消 不退款
     * @param dto
     */
    R cancelOrderBySys(CancelOrderDTO dto);
    /**
     * 后台退款订单
     * @param dto
     * @return
     */
    R refundOrderBySys(CancelOrderDTO dto);
    /**
     * 三方订单
     * @param page
     * @param dto
     * @return
     */
    List<MgtThirdOrderPageVo> pageMgtThirdOrder(Page<MgtThirdOrderPageVo> page, MgtThirdOrderPageDto dto);
    /**
     * 三方订单统计
     * @param mgtBasePlatformDto
     * @return
     */
    MgtPlTotalThirdOrderStaticsVO getPlTotalThirdOrderStatics(MgtBasePlatformDto mgtBasePlatformDto);
    /**
     * 获取商品售卖统计
     * @param goodsIdList
     * @return
     */
    StaticsShopMgtGoodsVO getGoodsSellStatic(List<String> goodsIdList);
    /**
     * 手动添加订单
     * @param shopId
     * @param userId
     * @param goods
     * @param goodsNum
     * @param giftId
     */
    void addOrder(Long shopId, Long userId, Goods goods, Integer goodsNum, String giftId, Integer status);
}