| | |
| | | package kr.wisestone.owl.service; |
| | | |
| | | import kr.wisestone.owl.domain.Department; |
| | | import kr.wisestone.owl.domain.SystemEmail; |
| | | import kr.wisestone.owl.domain.User; |
| | | import kr.wisestone.owl.domain.enumType.EmailType; |
| | | import org.springframework.data.jpa.repository.JpaRepository; |
| | | |
| | | import java.util.List; |
| | | import java.util.Locale; |
| | | import java.util.Map; |
| | | |
| | | public interface SystemEmailService extends AbstractService<SystemEmail, Long, JpaRepository<SystemEmail, Long>>{ |
| | |
| | | |
| | | List<String> notificationUserChange(List<User> totalUsers, List<User> targetUsers); |
| | | |
| | | List<String> notificationDepartmentChange(List<Department> totalDepartments, List<Department> targetDepartments); |
| | | |
| | | void reservationEmail(String[] sendUsers, EmailType emailType, Map<String, Object> params); |
| | | |
| | | List<SystemEmail> findBySendAddressAndSendYn(String sendAddress); |
| | | |
| | | void reservationSendEmail(); |
| | | |
| | | void realTimeSendEmail(); |
| | | |
| | | void information(Map<String, Object> params); |
| | | |
| | | String makeEmailContent(EmailType emailType, Map<String, Object> params); |
| | | } |