package cn.stylefeng.guns.modular.business.service;
|
|
import cn.stylefeng.guns.modular.business.dto.CounsellingOrderResponseDTO;
|
import cn.stylefeng.guns.modular.business.dto.request.CounsellingOrderRequest;
|
import cn.stylefeng.guns.modular.business.dto.request.CreateCounsellingOrderRequest;
|
import cn.stylefeng.guns.modular.business.dto.request.OrderPayRequest;
|
import cn.stylefeng.guns.modular.business.entity.CounsellingOrder;
|
import cn.stylefeng.guns.modular.business.entity.CourseOrder;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.apache.ibatis.annotations.Param;
|
|
/**
|
* <p>
|
* 咨询订单信息 服务类
|
* </p>
|
*
|
* @author guohongjin
|
* @since 2024-01-02
|
*/
|
public interface ICounsellingOrderService extends IService<CounsellingOrder> {
|
|
|
/**
|
* 分页查询咨询订单
|
* @param page
|
* @param counsellingOrderRequest 咨询订单请求
|
* @return
|
*/
|
Page<CounsellingOrderResponseDTO> findCounsellingOrderPage(Page<CounsellingOrderRequest> page, CounsellingOrderRequest counsellingOrderRequest);
|
|
|
/**
|
* 工作人员端分页查询咨询订单
|
* @param page
|
* @param counsellingOrderRequest 咨询订单请求
|
* @return
|
*/
|
Page<CounsellingOrderResponseDTO> findWorkCounsellingOrderPage(Page<CounsellingOrderRequest> page, CounsellingOrderRequest counsellingOrderRequest);
|
|
/**
|
* 创建咨询订单
|
* @param counsellingOrderRequest
|
*/
|
CounsellingOrder createCounsellingOrder(CreateCounsellingOrderRequest counsellingOrderRequest);
|
|
|
void payCounsellingOrder(OrderPayRequest orderPayRequest);
|
|
/**
|
* 根据订单号查询咨询订单信息
|
* @param orderNo
|
* @return
|
*/
|
CounsellingOrder getCounsellingOrderByNo(String orderNo);
|
|
|
}
|