| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package com.its.op.controller.vms;
- import com.its.op.model.dto.vms.VmsCtlrCtrlHsDto;
- import com.its.op.model.entity.vms.VmsCtlrCtrlHs;
- import com.its.op.service.vms.TbVmsCtlrCtrlHsService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.RequiredArgsConstructor;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.http.HttpStatus;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.ArrayList;
- import java.util.List;
- @Slf4j
- @RequiredArgsConstructor
- @RestController
- @RequestMapping("/api/vms/history/ctrl")
- @Api(tags = "12.VMS-5.VMS 제어이력")//, description="VMS 상태이력")
- public class TbVmsCtlrCtrlHsController {
- private final TbVmsCtlrCtrlHsService service;
- @ApiOperation(value = "이력조회(TB_VMS_CTL_HS)", response = VmsCtlrCtrlHsDto.VmsCtlrCtrlHsInfo.class)
- @GetMapping(value = "", produces = {"application/json; charset=utf8"})
- public ResponseEntity<List<VmsCtlrCtrlHsDto.VmsCtlrCtrlHsInfo>> findAllByDateRange(
- @RequestParam String FROM_DT, @RequestParam String TO_DT, @RequestParam List<Long> idList
- ) {
- List<VmsCtlrCtrlHsDto.VmsCtlrCtrlHsInfo> result = new ArrayList<>();
- List<VmsCtlrCtrlHs> data = this.service.findAllByDateRange(FROM_DT, TO_DT, idList);
- for (VmsCtlrCtrlHs obj : data) {
- result.add(new VmsCtlrCtrlHsDto.VmsCtlrCtrlHsInfo(obj));
- }
- return new ResponseEntity<>(result, HttpStatus.OK);
- }
- }
|