| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package com.ydtech.modules.scheme.service;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.modules.esm.model.EsmInsCompany;
- import com.ydtech.modules.scheme.entity.po.PtlOptionalScheme;
- import com.ydtech.modules.scheme.entity.po.PtlScheme;
- import com.ydtech.modules.scheme.entity.vo.*;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
- /**
- *@author: tz
- *@description: 自选方案 service
- *@create: 2024-8-13 14:53:39
- */
- public interface PtlOptionalSchemeService extends IService<PtlOptionalScheme> {
- /**
- * 添加自选方案
- * @param optionalSchemeSaveVo
- * @return
- */
- boolean addOptionScheme(OptionalSchemeSaveVo optionalSchemeSaveVo);
- /**
- * 修改自选方案
- * @param optionalSchemeSaveVo
- * @return
- */
- boolean updateOptionScheme(OptionalSchemeSaveVo optionalSchemeSaveVo);
- /**
- * 删除自选方案
- * @param id
- * @return
- */
- boolean deleteOptionScheme(String id);
- /**
- * 自选方案详情
- * @param companyId
- * @param productId
- * @return
- */
- OptionalSchemeSaveVo optionalSchemeInfo(String companyId,String productId,String carnature, String vehicleType, String energyType);
- List<PtlOptionalScheme> getOptionalSchemeList(SchemeQueryVo schemeQueryVo);
- /**
- * 获取自选方案的商业险信息
- * @param schemeQueryVo
- * @return
- */
- CompanyOptionalSchemeVo getSchemeInsuranceInfo(SchemeQueryVo schemeQueryVo);
- CompanyOptionalSchemeVo getPcSchemeInsuranceInfo(SchemeQueryVo schemeQueryVo);
- /**
- * 获取保险公司投保指引
- * @return
- */
- String getCompanyInsGuide(String companyId,String productId,String carnature, String vehicleType, String energyType);
- }
|