IAdmRelationService.java 981 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.persagy.proxy.adm.service;
  2. import com.persagy.dmp.basic.model.QueryCriteria;
  3. import com.persagy.dmp.digital.entity.ObjectRelation;
  4. import com.persagy.proxy.common.entity.InstanceUrlParam;
  5. import com.persagy.proxy.common.entity.RelationDTO;
  6. import java.util.List;
  7. /**
  8. * ADM 关系 通用 Service
  9. * @author Charlie Yu
  10. * @date 2021-08-16
  11. */
  12. public interface IAdmRelationService {
  13. /**
  14. * 保存
  15. * @param param 上下文
  16. * @param voList 关系对象数组 - 在Controller中直接构建好,参考(datasyn中DataCenterSync.kt)
  17. */
  18. void doSave(InstanceUrlParam param, List<RelationDTO> voList);
  19. /**
  20. * 删除
  21. * @param param 上下文
  22. * @param criteria
  23. */
  24. void doDelete(InstanceUrlParam param, QueryCriteria criteria);
  25. /**
  26. * 通过条件查询
  27. * @param param
  28. * @param criteria
  29. * @return
  30. */
  31. List<ObjectRelation> queryByCondition(InstanceUrlParam param, QueryCriteria criteria);
  32. }