123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.simuwang.base.common.enums;
- import java.util.stream.Stream;
- /**
- * FileName: EMAIL_CRON
- * Author: chenjianhua
- * Date: 2024/9/9 13:50
- * Description: ${DESCRIPTION}
- */
- public enum EmailCron {
- EVERY_HOUR(1, "0/1 0 * * * ?"), ONE_AM(2, "0 0 1 * * ?");
- private final Integer text;
- private final String cron;
- EmailCron(Integer text, String cron)
- {
- this.text = text;
- this.cron = cron;
- }
- public static EmailCron getEmailCronByText(Integer text) {
- if (null == text){
- return null;
- }
- for(EmailCron s : EmailCron.values()){
- if(text.equals(s.getText())){
- return s;
- }
- }
- return null;
- }
- public static EmailCron getEmailCronByCron(String cron) {
- return Stream.of(EmailCron.values()).filter(e -> e.cron.equals(cron)).findFirst().orElse(null);
- }
- public Integer getText()
- {
- return text;
- }
- public String getCron()
- {
- return cron;
- }
- }
|