package com.its.op.service.statistics.impl; import com.its.op.mapper.statistics.FcltSttsMapper; import com.its.op.service.statistics.StatisticsService; import com.its.op.vo.statistics.*; import lombok.Getter; import lombok.Setter; import lombok.ToString; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; @Slf4j @Getter @Setter @ToString @Service public class FcltSttsServiceImpl implements StatisticsService { private final FcltSttsMapper mapper; public FcltSttsServiceImpl(FcltSttsMapper mapper) { this.mapper = mapper; } public List findAllFcltSttsType() { try { return this.mapper.findAllFcltSttsType(); } catch (Exception e) { log.error("{}.findAllFcltSttsType: Exception: {}", getClass().getSimpleName(), e.getMessage()); } return new ArrayList(); } public List findAllFcltStts(FcltSttsParam cond) { try { if (cond.getFCLT_CD().equalsIgnoreCase("CCTV")) { return this.mapper.findAllFcltSttsCCTV(cond); } else if (cond.getFCLT_CD().equalsIgnoreCase("VMS")) { return this.mapper.findAllFcltSttsVMS(cond); } else if (cond.getFCLT_CD().equalsIgnoreCase("VDS")) { return this.mapper.findAllFcltSttsVDS(cond); } else { log.error("{}.findAllFcltStts: Unknown Fclt Type: {}", getClass().getSimpleName(), cond); } } catch (Exception e) { log.error("{}.findAllFcltStts: Cond: {}, Exception: {}", getClass().getSimpleName(), cond, e.getMessage()); } return new ArrayList(); } }