package com.nova.sankuai.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.nova.sankuai.domain.dto.SyncConfigPageDto; import com.nova.sankuai.domain.entity.Customer; import com.nova.sankuai.domain.entity.SyncConfig; import com.nova.sankuai.infra.utils.PageRequest; /** * @author weikangdi */ public interface ISyncConfigService extends IService { /** * 启用/禁用同步配置 * @param id 同步配置id * @param status 启用/禁用状态 */ void invalidSyncConfig(Long id, Integer status); /** * 删除同步配置 * @param id 同步配置id */ void deleteSyncConfig(Long id); /** * 编辑同步配置 * @param syncConfig 同步配置对象 */ void editSyncConfig(SyncConfig syncConfig); /** * 新增同步配置 * @param syncConfig 同步配置对象 */ void addSyncConfig(SyncConfig syncConfig); /** * 分页查看同步配置 * @param pageDto 分页搜索条件 * @param pageRequest 分页配置 * @return */ IPage pageSyncConfig(SyncConfigPageDto pageDto, PageRequest pageRequest); /** * 根据数据同步配置同步数据 * @param customer */ void syncData(Customer customer); }