package com.ruoyi.redBook.service; import com.ruoyi.common.annotation.DataSource; import com.ruoyi.common.enums.DataSourceType; import com.ruoyi.customer.domain.Customer; import com.ruoyi.quote.domain.CalculateRBParamDto; import com.ruoyi.redBook.domain.OAQuot; import com.ruoyi.redBook.domain.OAQuotProduct; import com.ruoyi.redBook.domain.Product; import com.ruoyi.redBook.domain.RbVersionDateResult; import java.util.List; /** * 红本管理Service接口 * * @author ruoyi * @date 2024-02-28 */ public interface IRedBookService { /** * 获取目录 * @param product * @return */ List productModelList(Product product); /** * 获取备注信息 * @param product * @return */ List productRemarkList(Product product); /** * 判断是否存在衍生型号 * @param product * @return */ List productExtList(Product product); /** * 获取衍生型号 * @param product * @return */ List productYsxhList(Product product); /** * 判断是否存在截面 * @param product * @return */ List judgesection(Product product); /** * 获取截面 * @param product * @return */ List productJmList(Product product); /** * 查询数据 * @param product * @return */ List searchData(Product product); /** * 点击查询按钮查询数据 * @param name_0 * @param model * @return */ List handleSearchData(String name_0,String model); /** * 保存报价单 * @param quot */ void insertOAQuot(OAQuot quot); /** * 获取调价日期 * @return */ List versionList(); /** * 根据选择的调价日期 更新已选择结果数据 * @param params * @return */ List queryRedBPriceByParams(List params); /** * 查询已生成的报价单列表 * @param oaQuot * @return */ List listQuots(OAQuot oaQuot); }