package com.lyms.sync.data.service; import com.lyms.sync.data.constants.EventType; import com.lyms.sync.data.constants.ModuleType; import com.lyms.sync.data.entity.SyncDataBasic; import com.lyms.web.service.BaseService; import java.io.Serializable; import java.util.List; /** *

* 服务类 *

* * @author fangcheng * @since 2017-03-13 */ public interface SyncDataBasicService extends BaseService { /** *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 *
  • @param id 删除主键id *
  • @return 大于0修改成功,否则为失败 */ public Integer deleteLogicById(Serializable id); /** *
  • @Description:添加需要同步的数据 *
  • @param bid 业务主键id *
  • @param moduleType 模块类型 *
  • @param eventType 时间类型 *
  • @param objData 数据对象 *
  • @return *
  • 创建人:方承 *
  • 创建时间:2017年3月13日 *
  • 修改人: *
  • 修改时间: */ public boolean addSyncData(String bid, ModuleType moduleType, EventType eventType, Object objData); /** *
  • @Description:获取所有需要同步的数据列表 *
  • @return *
  • 创建人:方承 *
  • 创建时间:2017年3月13日 *
  • 修改人: *
  • 修改时间: */ public List getNeedSyncData(); }