| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package com.ydtech.modules.protocol.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.order.entity.BasePageResult;
- import com.ydtech.modules.protocol.entity.dto.PtlInsAttributionTemplateQueryDto;
- import com.ydtech.modules.protocol.entity.po.PtlAgreementAttribution;
- import com.ydtech.modules.protocol.entity.po.PtlInsAttributionTemplate;
- import com.ydtech.modules.protocol.entity.vo.PtlInsAttributionTemplateQueryVo;
- import com.ydtech.modules.protocol.entity.vo.PtlInsAttributionTemplateSaveVo;
- import com.ydtech.modules.protocol.entity.vo.PtlInsAttributionTemplateVo;
- /**
- * @author wenks
- * @description 针对表【ptl_ins_attribution_template(保险公司归属信息模板配置)】的数据库操作Service
- * @createDate 2023-07-03 09:31:16
- */
- public interface PtlInsAttributionTemplateService extends IService<PtlInsAttributionTemplate> {
- /**
- * 一种api方式只能配置一个保险公司
- *
- * @param ptlInsAttributionTemplateSaveVo 保险公司归属信息
- * @return PtlInsAttributionTemplate
- */
- PtlInsAttributionTemplate getByApiTypeAndInsCompanyId(PtlInsAttributionTemplateSaveVo ptlInsAttributionTemplateSaveVo);
- /**
- * 保存 保险公司归属信息模板配置
- *
- * @param ptlInsAttributionTemplateSaveVo 保险公司归属信息
- * @return HttpResult
- */
- HttpResult<Object> submit(PtlInsAttributionTemplateSaveVo ptlInsAttributionTemplateSaveVo);
- /**
- * 通过 保险公司归属信息模板id 查询模板
- *
- * @param id 保险公司归属信息模板id
- * @return PtlInsAttributionTemplate
- */
- HttpResult<PtlInsAttributionTemplateQueryDto> getByIdObtain(String id);
- /**
- * 分页查询
- *
- * @param basePageVO 保险公司归属信息模板查询
- * @return BasePageResult<PtlInsAttributionTemplate>
- */
- HttpResult<BasePageResult<PtlInsAttributionTemplate>> getAll(PtlInsAttributionTemplateQueryVo basePageVO);
- /**
- * 通过 保险公司归属信息模板id 删除模板
- *
- * @param id 保险公司归属信息模板id
- * @return HttpResult
- */
- HttpResult<Object> deleteById(String id);
- /**
- * 通过 保险公司归属信息模板id 修改模板
- *
- * @param id 保险公司归属信息模板id
- * @return PtlInsAttributionTemplate
- */
- HttpResult<Object> revise(String id, PtlInsAttributionTemplateSaveVo ptlInsAttributionTemplateSaveVo);
- /**
- * 通过保险公司id和api类型查询请求模板
- *
- * @param ptlInsAttributionTemplateVo 保险公司id和api类型
- * @return PtlInsAttributionTemplate
- */
- HttpResult<PtlAgreementAttribution> getPtlInsAttributionTemplate(PtlInsAttributionTemplateVo ptlInsAttributionTemplateVo);
- }
|