AdmRelCalService.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.persagy.proxy.adm.service;
  2. import com.persagy.proxy.adm.constant.AdmRelationTypeEnum;
  3. import com.persagy.proxy.adm.request.AdmResponse;
  4. import com.persagy.proxy.common.entity.InstanceUrlParam;
  5. import java.util.List;
  6. /***
  7. * Description: 关系计算逻辑处理接口
  8. * @author : lijie
  9. * @date :2021/8/31 12:14
  10. * Update By lijie 2021/8/31 12:14
  11. */
  12. public interface AdmRelCalService {
  13. /***
  14. * Description: 计算关系
  15. * @param context : 请求参数
  16. * @param admRelationTypeEnums : 关系类型集合
  17. //* @param objectTypeStr : 参与计算的业务空间(为空表示所有业务空间类型)
  18. //* @param relationTypeStr : 关系类型
  19. * @return : void
  20. * @author : lijie
  21. * @date :2021/9/11 20:35
  22. * Update By lijie 2021/9/11 20:35
  23. */
  24. void calcRelation(InstanceUrlParam context, List<AdmRelationTypeEnum> admRelationTypeEnums, String relValue);
  25. /***
  26. * Description: 计算空间服务于空间的关系
  27. * @param context : 通用参数
  28. * @param buildingId : 建筑id
  29. * @param objectType : 对象分类
  30. * @param type : 对象类型
  31. * @param sp2spArchforarch : 空间服务关系
  32. * @return : void
  33. * @author : lijie
  34. * @date :2021/9/30 14:49
  35. * Update By lijie 2021/9/30 14:49
  36. */
  37. AdmResponse calcRelationForArchForArchSpToSp(InstanceUrlParam context, String buildingId, String objectType, String type,
  38. AdmRelationTypeEnum sp2spArchforarch);
  39. }