AdmEquipFloorController.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.persagy.proxy.adm.controller;
  2. import com.persagy.proxy.adm.model.AdmFloor;
  3. import com.persagy.proxy.adm.request.AdmQueryCriteria;
  4. import com.persagy.proxy.adm.request.AdmResponse;
  5. import com.persagy.proxy.adm.service.IAdmFloorService;
  6. import com.persagy.proxy.adm.utils.AdmContextUtil;
  7. import com.persagy.proxy.common.entity.InstanceUrlParam;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.beans.factory.annotation.Value;
  10. import org.springframework.web.bind.annotation.*;
  11. /**
  12. * @author zhangwencheng
  13. * 楼层相关接口
  14. */
  15. @RestController
  16. @RequestMapping("/floor")
  17. public class AdmEquipFloorController {
  18. @Autowired
  19. private IAdmFloorService service;
  20. @Value("${middleware.group.code}")
  21. private String groupCode;
  22. /**
  23. * 查询楼层信息
  24. * 查询楼层信息,以及使用同一个模型文件处理情况
  25. *级联对象:建筑(building)、项目(project)、楼层贯通关系(floorThroughList)
  26. */
  27. @PostMapping("/query")
  28. public AdmResponse query(@RequestBody AdmQueryCriteria criteria) {
  29. InstanceUrlParam context = AdmContextUtil.toDmpContext();
  30. criteria.setName(AdmFloor.OBJ_TYPE);
  31. return service.doQuery(context, criteria, AdmFloor.class);
  32. }
  33. }