| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- package com.ydtech.modules.order.service;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.order.entity.InsDrivingIntentionInsurance;
- import com.ydtech.modules.order.entity.InsDrivingIntentionInsuranceSon;
- import com.ydtech.modules.order.entity.InsDrivingIntentionInsuranceType;
- import com.ydtech.modules.order.entity.vo.InsDrivingIntentionInsuranceSonVo;
- import com.ydtech.modules.order.entity.vo.InsDrivingIntentionInsuranceVo;
- import com.ydtech.modules.order.entity.vo.NoCarInsuranceQueryVo;
- import com.ydtech.modules.scheme.entity.vo.DrivingIntentionQueryVo;
- import java.util.List;
- import java.util.Map;
- /**
- * 针对表【ins_driving_intention_insurance(驾意险)】的数据库操作Service
- */
- public interface InsDrivingIntentionInsuranceService extends IService<InsDrivingIntentionInsurance> {
- /**
- * 根据查询条件获取驾意险信息
- * @param insuranceVo
- * @param apiType
- * @return
- */
- List<InsDrivingIntentionInsuranceVo> getInsDrivingIntentionInsuranceVo(NoCarInsuranceQueryVo insuranceVo, Integer apiType);
- /**
- * 根据规则获取驾意险信息
- * @param insuranceVo
- * @return
- */
- List<InsDrivingIntentionInsuranceVo> getInsDrivingIntentionInsuranceRule(NoCarInsuranceQueryVo insuranceVo);
- InsDrivingIntentionInsurance getByParentId(Integer parentId);
- /**
- * 根据产品code 获取信息
- * @param projectCode
- * @return
- */
- InsDrivingIntentionInsurance getByProjectCode(String companyId,String projectCode);
- InsDrivingIntentionInsurance getByProjectCode(String companyId,String projectCode,String seatNum);
- /**
- * 根据 保险公司id 和 驾意险id 获取驾意险险种
- * @param companyId
- * @param drivingCodeId
- * @return
- */
- List<InsDrivingIntentionInsuranceSon> getInsDrivingIntentionInsuranceSon(String companyId,String drivingCodeId);
- List<InsDrivingIntentionInsurance> getInsDrivingIntentionInsurance(String companyId,String drivingCodeId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/8/5 8:34
- * @Description: 获取平安的驾意外险信息
- */
- Map<String, List<InsDrivingIntentionInsuranceVo>> getPingAnDrivingInsuranceRule(NoCarInsuranceQueryVo insuranceQueryVo);
- /**
- * 获取方案的驾意险信息列表
- * @param drivingIntentionQueryVo
- * @return
- */
- // List<InsDrivingIntentionInsurance> getSchemeDrivingIntentionInsurance(DrivingIntentionQueryVo drivingIntentionQueryVo);
- List<InsDrivingIntentionInsurance> getSchemeDrivingIntentionInsurance(DrivingIntentionQueryVo drivingIntentionQueryVo);
- /**
- * 获取方案的驾意险分类
- * @param companyId
- * @return
- */
- List<InsDrivingIntentionInsuranceType> getSchemeDrivingIntentionInsuranceType(String companyId);
- List<InsDrivingIntentionInsurance> getOptionalSchemeDrivingList(String schemeId,String seatNum);
- // 新增驾意险
- HttpResult add(InsDrivingIntentionInsuranceVo insDrivingIntentionInsuranceVo);
- HttpResult update(InsDrivingIntentionInsurance insDrivingIntentionInsurance);
- HttpResult delete(InsDrivingIntentionInsurance insDrivingIntentionInsurance);
- HttpResult addSon(InsDrivingIntentionInsuranceSonVo insDrivingIntentionInsuranceSonVo);
- HttpResult updateSon(InsDrivingIntentionInsuranceSon insDrivingIntentionInsuranceSon);
- HttpResult deleteSon(InsDrivingIntentionInsuranceSon insDrivingIntentionInsuranceSon);
- Page<InsDrivingIntentionInsurance> getSchemeDrivingIntentionInsuranceList(Page page,DrivingIntentionQueryVo drivingIntentionQueryVo);
- }
|