IAdmFloorService.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.persagy.proxy.object.service;
  2. import com.persagy.proxy.adm.request.AdmQueryCriteria;
  3. import com.persagy.proxy.adm.request.AdmResponse;
  4. import com.persagy.proxy.adm.service.IAdmBaseService;
  5. import com.persagy.proxy.common.entity.InstanceUrlParam;
  6. import com.persagy.proxy.object.model.AdmFloor;
  7. import java.util.List;
  8. /**
  9. * ADM 楼层 接口类
  10. * @author lvxy
  11. * @date 2021/8/16
  12. */
  13. public interface IAdmFloorService extends IAdmBaseService<AdmFloor> {
  14. /**
  15. * 查询outLine
  16. * @param request
  17. * @return
  18. */
  19. AdmResponse doQueryOutLine(InstanceUrlParam context, AdmQueryCriteria request, Class<AdmFloor> clazz);
  20. /**
  21. * 查询建筑下的楼层
  22. * @param context
  23. * @param buildingId
  24. * @return
  25. */
  26. List<AdmFloor> queryFloorInBuilding(InstanceUrlParam context, String buildingId);
  27. /**
  28. * 楼层自定义信息点处理 新增,properties 转化为String类型,放到propertiesInfo信息点存储,查询相关,propertiesInfo转为为properties 页面展示
  29. * @param context
  30. * @param queryFlag true 查询,false 更新或者新增
  31. * @return
  32. */
  33. void ensureSpecialValues(InstanceUrlParam context, List<AdmFloor> vos, boolean queryFlag);
  34. /***
  35. * Description: 根据条件查询
  36. * @param criteria : 请求参数
  37. * @return : com.persagy.proxy.adm.request.AdmResponse
  38. * @author : lijie
  39. * @date :2021/10/28 20:13
  40. * Update By lijie 2021/10/28 20:13
  41. */
  42. AdmResponse query(AdmQueryCriteria criteria);
  43. /**
  44. * 关系计算处理
  45. * @param vos
  46. */
  47. void processRelationType(List<AdmFloor> vos);
  48. }