package com.ruoyi.system.service;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.github.binarywang.wxpay.bean.order.WxPayMpOrderResult;
|
import com.github.binarywang.wxpay.exception.WxPayException;
|
import com.ruoyi.system.dto.AddBuyerCompanyInfoDto;
|
import com.ruoyi.system.model.TbCompany;
|
import com.ruoyi.system.model.TbOrder;
|
import com.ruoyi.system.query.MyOrderListQuery;
|
import com.ruoyi.system.vo.MyPushCompanyListVo;
|
|
import javax.validation.Valid;
|
|
/**
|
* <p>
|
* 订单表 服务类
|
* </p>
|
*
|
* @author administrator
|
* @since 2025-05-27
|
*/
|
public interface TbOrderService extends IService<TbOrder> {
|
|
Page<MyPushCompanyListVo> getMyOrderList(MyOrderListQuery query, Long userId);
|
|
|
WxPayMpOrderResult payOrder(TbOrder tbOrder, Long userId);
|
|
|
void placeOrder(String companyId, TbCompany company,Long userId);
|
|
|
String weAppletChatNotice(String xmlData) throws WxPayException;
|
|
void commission(TbOrder order,String userId);
|
|
|
void lastPayOrderData(TbOrder tbOrder, AddBuyerCompanyInfoDto dto, Long userId,TbCompany company);
|
|
}
|