You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.4 KiB
Java
67 lines
1.4 KiB
Java
package com.glxp.api.util.Excel;
|
|
|
|
import lombok.Getter;
|
|
|
|
/**
|
|
* @author : zhangsan
|
|
* @date : 2023/4/17 11:09
|
|
* @modyified By :
|
|
*/
|
|
|
|
@Getter
|
|
public enum ExcelTemplateEnum {
|
|
/**单sheet导出*/
|
|
TEMPLATE_1("1","complex"),
|
|
|
|
/**模板格式*/
|
|
TEMPLATE_SUFFIX("xlsx",".xlsx"),
|
|
TEMPLATE_SUFFIX_XLS("xls",".xls"),
|
|
TEMPLATE_SUFFIX_DOCX("docx",".docx"),
|
|
/**模板路径*/
|
|
TEMPLATE_PATH("path","excel"),
|
|
;
|
|
|
|
private final String code;
|
|
private final String desc;
|
|
|
|
ExcelTemplateEnum(String code, String desc) {
|
|
this.code = code;
|
|
this.desc = desc;
|
|
}
|
|
|
|
/**
|
|
* 通过code获取msg
|
|
*
|
|
* @param code 枚举值
|
|
* @return
|
|
*/
|
|
public static String getMsgByCode(String code) {
|
|
if (code == null) {
|
|
return null;
|
|
}
|
|
ExcelTemplateEnum enumList = getByCode(code);
|
|
if (enumList == null) {
|
|
return null;
|
|
}
|
|
return enumList.getDesc();
|
|
}
|
|
|
|
public static String getCode(ExcelTemplateEnum enumList) {
|
|
if (enumList == null) {
|
|
return null;
|
|
}
|
|
return enumList.getCode();
|
|
}
|
|
|
|
public static ExcelTemplateEnum getByCode(String code) {
|
|
for (ExcelTemplateEnum enumList : values()) {
|
|
if (enumList.getCode().equals(code)) {
|
|
return enumList;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
}
|
|
|