package com.bizmatics.controller.web; import com.bizmatics.common.core.bean.ApiResult; import com.bizmatics.model.Device; import com.bizmatics.model.DeviceAnalogVariableList; import com.bizmatics.model.DeviceAttribute; import com.bizmatics.model.vo.HookupComponentCompleteOneVo; import com.bizmatics.model.vo.HookupComponentCompleteVo; import com.bizmatics.model.vo.HookupOneVo; import com.bizmatics.service.HookupService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 配电图相关查询接口 * * @author ya * @since 2022-03-07 */ @RestController @RequestMapping("/hookup") public class HookupController { @Autowired private HookupService hookupService; /** * 设备下拉框 * @param siteId 站点ID * @return */ @GetMapping("getDeviceAttributeList") public ApiResult> getDeviceAttributeList(@RequestParam Integer siteId) { return ApiResult.success(hookupService.getDeviceAttributeList(siteId)); } /** * 变量下拉框 * @param monitoringDeviceId 监控设备ID * @return */ @GetMapping("getDeviceAnalogVariableList") public ApiResult> getDeviceAnalogVariableList(@RequestParam Integer monitoringDeviceId) { return ApiResult.success(hookupService.getDeviceAnalogVariableList(monitoringDeviceId)); } /** * 配电图模板基础信息 * @param siteId 站点ID * @return */ @GetMapping("gethookupComponentBasics") public ApiResult> gethookupComponentBasics(@RequestParam(value = "siteId", required = false, defaultValue = "0") Integer siteId) { return ApiResult.success(hookupService.gethookupComponentBasics(siteId)); } /** * 配电图数据查询 * @param siteId 站点ID * @return */ @GetMapping("getHookupComponentComplete") public ApiResult> getHookupComponentComplete(@RequestParam Integer siteId) { return ApiResult.success(hookupService.getHookupComponentComplete(siteId)); } /** * 配电图保存 * @param hookupComponentCompleteOneVoList * @return */ @PostMapping("setHookupComponentComplete") public ApiResult setHookupComponentComplete(@RequestBody List hookupComponentCompleteOneVoList) { hookupService.setHookupComponentComplete(hookupComponentCompleteOneVoList); return ApiResult.success(); } }