package com.linghu.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.linghu.model.common.ResponseResult; import com.linghu.model.entity.Orders; import com.linghu.model.dto.KeywordDto; import com.linghu.model.dto.OrderDto; import java.time.LocalDateTime; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.linghu.model.page.CustomPage; /** * @author xy * @description 针对表【order】的数据库操作Service * @createDate 2025-07-04 20:17:33 */ public interface OrderService extends IService { boolean updateOrderWithKeywords(OrderDto orderDto, Integer currentStatus); /** * 保存订单及其关键词 * * @param orderDto 订单数据传输对象 * @return 是否保存成功 */ boolean saveOrderWithKeywords(OrderDto orderDto, String order_id); List getKeywordListByOrderId(String order_id); /** * 获取客户列表 */ Page getClientList(String clientName,Integer pageNum, Integer pageSize); ResponseResult> getCustomPageResponseResult(Integer pageNum, Integer pageSize, String clientName, Integer status, String timeRange); ResponseResult getOrdersResponseResult(OrderDto orderDto); ResponseResult getVoidResponseResult(String orderId); ResponseResult updateOrder(OrderDto orderDto); ResponseResult getOrderById(String orderId); }