64 lines
1.4 KiB
Java
64 lines
1.4 KiB
Java
|
package com.dpkj.modules.autoReplyPrint.enums;
|
||
|
|
||
|
|
||
|
import com.dpkj.common.exception.RRException;
|
||
|
import lombok.Getter;
|
||
|
|
||
|
@Getter
|
||
|
public enum ReceiptTemplateEnum {
|
||
|
|
||
|
/**
|
||
|
* 自足挂号模板
|
||
|
*/
|
||
|
REGISTER("1", "register", "自助挂号的"),
|
||
|
|
||
|
/**
|
||
|
* 住院缴费的模板
|
||
|
*/
|
||
|
HOSPITAL_PAYMENT("2", "hospitalPayment", "住院缴费的小票"),
|
||
|
|
||
|
/**
|
||
|
* 门诊缴费的模板
|
||
|
*/
|
||
|
OUTPATIENT_PAYMENT("3", "outpatientPayment", "门诊缴费的小票"),
|
||
|
|
||
|
|
||
|
;
|
||
|
|
||
|
private final String code;
|
||
|
|
||
|
private final String templateName;
|
||
|
|
||
|
private final String desc;
|
||
|
|
||
|
|
||
|
ReceiptTemplateEnum(String code, String templateName, String desc){
|
||
|
this.code = code;
|
||
|
this.templateName = templateName;
|
||
|
this.desc = desc;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 通过code获取模板名称
|
||
|
* @param code code/也有可能直接是一个名称
|
||
|
* @return 模板的名称
|
||
|
*/
|
||
|
public static String getTemplateName(String code){
|
||
|
if (code == null || "".equals(code)) {
|
||
|
throw new RRException("模板名称不能为空");
|
||
|
}
|
||
|
|
||
|
String name = null;
|
||
|
for (ReceiptTemplateEnum enumEntity : ReceiptTemplateEnum.values()) {
|
||
|
String enumCode = enumEntity.getCode();
|
||
|
if ( enumCode.equals(code)){
|
||
|
name = enumEntity.getTemplateName();
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return name == null ? code : name;
|
||
|
}
|
||
|
|
||
|
}
|