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<SyncConfig> {
|
|
|
/**
|
* 启用/禁用同步配置
|
* @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<SyncConfig> pageSyncConfig(SyncConfigPageDto pageDto, PageRequest pageRequest);
|
|
/**
|
* 根据数据同步配置同步数据
|
* @param customer
|
*/
|
void syncData(Customer customer);
|
}
|