package com.opentravelsoft.common;
public class TravelConstants {
/**
* 文件类型
*/
public enum ExportType {
PDF(0), HTML(1), IMG(2), DOC(3), TEXT(4), EXCEL(5), XML(6);
private final int code;
ExportType(int code) {
this.code = code;
}
public int getCode() {
return code;
}
public static ExportType findByCode(int code) {
for (ExportType exportType : ExportType.values()) {
if (exportType.getCode() == code)
return exportType;
}
return null;
}
}
public enum ScheduleType {
ONCE(0), DAILY(1), WEEKLY(2), MONTHLY(3), WEEKDAYS(4), HOURLY(5), CRON(6);
private final int code;
ScheduleType(int code) {
this.code = code;
}
public int getCode() {
return code;
}
public static ScheduleType findByCode(int code) {
for (ScheduleType scheduleType : ScheduleType.values()) {
if (scheduleType.getCode() == code)
return scheduleType;
}
return null;
}
}
public enum ScheduleAmPm {
AM(0), PM(1);
private final int code;
ScheduleAmPm(int code) {
this.code = code;
}
public int getCode() {
return code;
}
public static ScheduleAmPm findByCode(int code) {
for (ScheduleAmPm scheduleAmPm : ScheduleAmPm.values()) {
if (scheduleAmPm.getCode() == code)
return scheduleAmPm;
}
return null;
}
}
public enum Status {
SUCCESS, FAILURE, INVALID
};
}