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.*; 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 sqlParam * @return */ List handleSearchData(List sqlParam); /** * 保存报价单 * @param quot */ void insertOAQuot(OAQuot quot); /** * 修改报价单 * @param quot */ void updateOAQuot(OAQuot quot); /** * 获取调价日期 * @return */ List versionList(); /** * 根据选择的调价日期 更新已选择结果数据 * @param params * @return */ List queryRedBPriceByParams(List params); /** * 根据选择的调价日期 更新已选择结果数据 * @param name_0 * @param uid_0 * @return */ String getFixDatePrice(String name_0,String spec,String voltage,String uid_0); /** * 查询已生成的报价单列表 * @param oaQuot * @return */ List listQuots(OAQuot oaQuot); /** * 获取报价详细信息 * @param quotId * @return */ OAQuot selectQuotByQuotId(String quotId); /** * 删除报价单 * @param quotId * @return */ int deleteQuotsByQuotId(String quotId); /** * 获取本地记录的调价版本 * @return */ String rb_price_version(); /** * 选择调价版本批量获取红本价格 * @param list * @return */ List setRedBookPrice(List list); /** * 导入明细批量获取红本价格-型号、规格、电压、数量 * @param list * @return */ List setRedBookPrice2(List list); /** * 导入明细批量获取红本价格-品名型号 * @param list * @return */ List setRedBookPrice3(List list); /** * 获取单据编号 * @param type * @return */ String getCode(String type); }