| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.ydtech.modules.scheme.dao;
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ydtech.modules.esm.model.EsmInsCompany;
- import com.ydtech.modules.scheme.entity.po.PtlScheme;
- import com.ydtech.modules.scheme.entity.po.PtlSchemeRules;
- import com.ydtech.modules.scheme.entity.po.PtlSchemeRulesAttr;
- import com.ydtech.modules.scheme.entity.vo.SchemeQueryVo;
- import com.ydtech.modules.scheme.entity.vo.SchemeResultVo;
- import com.ydtech.modules.scheme.entity.vo.SchemeRuleResultVo;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
- /**
- * @author tz
- * @description 方案匹配规则属性的数据库操作Mapper
- * @createDate 2024-2-22 15:44:29
- */
- public interface PtlSchemeMapper extends BaseMapper<PtlScheme> {
- /**
- * 获取所有不是外部订单的保险公司
- * @param page
- * @return
- */
- Page<EsmInsCompany> getAllCompany(Page page, SchemeQueryVo schemeQueryVo);
- /**
- * 获取方案列表
- * @param page
- * @param schemeQueryVo
- * @return
- */
- Page<PtlScheme> getSchemeList(Page page, SchemeQueryVo schemeQueryVo);
- /**
- * 获取方案信息列表
- * @param schemeQueryVo
- * @return
- */
- List<SchemeResultVo> getSchemeResultList(@Param("companyId") String companyId,@Param("productId") String productId,
- @Param("vehicleType") String vehicleType,@Param("energyType") String energyType,
- @Param("carnature") String carnature);
- List<PtlSchemeRules> getSchemeRules(@Param("companyIds") List<String> companyIds,@Param("productId") String productId,
- @Param("vehicleType") String vehicleType,@Param("energyType") String energyType);
- }
|