package com.lemon.lifecenter.scheduler.service; import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.lemon.lifecenter.scheduler.dto.DeviceInfoDTO; import com.lemon.lifecenter.scheduler.dto.PushResultDTO; import com.lemon.lifecenter.scheduler.dto.PushTargetTempDTO; import com.lemon.lifecenter.scheduler.dto.ScheduleDTO; import com.lemon.lifecenter.scheduler.mapper.PushMapper; @Service public class PushService { @Autowired private PushMapper mapper; public int resultTableCount(String ym) { return mapper.resultTableCount(ym); } public int createResultTable(String ym) { return mapper.createResultTable(ym); } public int selectSendPushCount() { return mapper.selectSendPushCount(); } public List selectSendPushList() { return mapper.selectSendPushList(); } public int updatePushSchedule(ScheduleDTO dto) { return mapper.updatePushSchedule(dto); } public int updatePushLog(ScheduleDTO dto) { return mapper.updatePushLog(dto); } public int insertPushLog(ScheduleDTO dto) { return mapper.insertPushLog(dto); } public int insertPushResult(PushResultDTO dto) { return mapper.insertPushResult(dto); } public int updatePushResult(PushResultDTO dto) { return mapper.updatePushResult(dto); } public List selectPushTarget(String targetType, ScheduleDTO dto) { int pushIdx = dto.getPushIdx(); int centerCode = dto.getCenterCode(); List result = new ArrayList(); if (targetType.equals("P")) { // 환자 개별선택 result = mapper.selectTargetPatient(pushIdx); } else if (targetType.equals("A")) { // 센터 전체 result = mapper.selectTargetCenter(centerCode); } else if (targetType.equals("N")) { // 건강정보 미입력자 result = mapper.selectTargetUnWritten(centerCode); } else if (targetType.equals("M")) { // 담당환자 result = mapper.selectTargetMyPatient(dto); } return result; } /** 매일 **/ public int selectEveryDaySendPushCount() { return mapper.selectEveryDaySendPushCount(); } public List selectEveryDaySendPushList() { return mapper.selectEveryDaySendPushList(); } public int insertEveryDayPushLog(ScheduleDTO dto) { return mapper.insertEveryDayPushLog(dto); } }