package com.vci.ubcs.code.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.vci.ubcs.code.dto.DockingSystemConfigDTO;
|
import com.vci.ubcs.code.dto.UpdateSysInfoStatusDTO;
|
import com.vci.ubcs.code.entity.DockingSystemConfig;
|
import com.vci.ubcs.code.vo.pagemodel.DockingSystemConfigVO;
|
import com.vci.ubcs.starter.exception.VciBaseException;
|
import org.springblade.core.mp.support.Query;
|
import org.springblade.core.tool.api.R;
|
|
import java.util.Map;
|
|
/***
|
* 系统接口管理-接口配置服务
|
* @author xiejun
|
* @date 2023-06-01
|
*/
|
public interface IDockingSystemConfigService extends IService<DockingSystemConfig> {
|
|
|
/**
|
* 系统集成基础信息列表
|
* @param condtionMap 基础查询对象,包含查询条件,分页,排序等
|
* @return 系统集成基础信息显示对象列表
|
*/
|
IPage<DockingSystemConfigVO> page(Map<String,String> condtionMap, Query query);
|
|
/**
|
* 增加 系统集成的接口管理信息
|
* @param dockingSystemConfigDTO 系统集成的系统信息数据传输对象
|
* @return 执行结果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
|
*/
|
boolean addSave(DockingSystemConfigDTO dockingSystemConfigDTO) throws Throwable;
|
/**
|
* 修改 系统集成的接口管理信息
|
* @param dockingSystemConfigDTO 系统集成的系统信息数据传输对象
|
* @return 执行结果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
|
*/
|
boolean editSave(DockingSystemConfigDTO dockingSystemConfigDTO) throws Throwable;
|
|
/***
|
* 更新接口配置信息状态
|
* @param sysInfoStatusDTO
|
* @return
|
*/
|
public R updateStatus(UpdateSysInfoStatusDTO sysInfoStatusDTO);
|
|
|
/***
|
* 手动同步接口,只有推送的才会
|
* @param dockingSystemConfigDTO
|
* @return
|
* @throws VciBaseException
|
*/
|
R pushData(DockingSystemConfigDTO dockingSystemConfigDTO) throws VciBaseException;
|
boolean deleteDataById(String oids);
|
}
|