| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package com.ydtech.modules.esm.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.modules.esm.model.EsmInsCompany;
- import com.ydtech.modules.esm.model.vo.req.EsmInsCompanyReq;
- import com.ydtech.modules.esm.model.vo.res.EsmInsCompanyResVo;
- import java.util.List;
- public interface EsmInsCompanyService extends IService<EsmInsCompany> {
- // /**
- // * redis操作允许报价信息
- // *
- // * @author: lig
- // * @date: 2023年03月14日 0014
- // */
- // void allowQuote(EsmInsCompany record, List<String> ids);
- // /**
- // * 判断保险公司是否开启
- // *
- // * @param companyId 保险公司id
- // * @return
- // */
- // EsmInsCompany isOpen(String companyId);
- List<EsmInsCompany> findTree(EsmInsCompanyReq req);
- /**
- * 验证保险公司是否存在
- * @param companyId
- * @return
- */
- EsmInsCompany isExists(String companyId);
- EsmInsCompany findInsCompanyByName(String companyName);
- /**
- * 通过子公司id获取保险公司
- *
- * @param subsidiaryId 子公司
- * @return EsmInsCompany
- */
- EsmInsCompany getBySubsidiary(String subsidiaryId);
- /**
- * 通过保险公司id查询下级id及本级id;
- *
- * @param companyId 下级id
- * @return List<String>
- */
- List<String> getByLowerId(String companyId);
- /**
- * 根据保险公司ID查询本级+所有上级
- * @param companyId
- * @return
- */
- List<String> getAllRelationCompanyId(String companyId);
- /**
- * 获取指定保险公司的下一级保司列表,入参为空时,直接返回顶层保司
- * @param companyId
- * @return
- */
- List<String> getInsCompanyNextLevel(String companyId);
- List<EsmInsCompany> queryListByParentId(String parentId);
- /**
- * @version
- * @author: hxl
- * @Date: 2024/9/20 16:23
- * @Description: 查询子订单中的保险公司列表
- */
- List<EsmInsCompanyResVo> findOrderCompanyList();
- /**
- * @version
- * @author: hxl
- * @Date: 2024/10/12 15:46
- * @Description: 通过保险公司名称或简称查询
- */
- public EsmInsCompany findInsCompanyByNameOrNamesimple(String companyName);
- }
|