yinyitong-zhongyuyuan-dll-s.../src/main/java/com/dpkj/modules/print/enums/MS439MediaStatusEnum.java

88 lines
1.7 KiB
Java

package com.dpkj.modules.print.enums;
import lombok.Getter;
/**
* ms439打印机介质枚举
*
* @author <a href="https://gitee.com/shi-chongli">石头人</a>
* @version 1.0
* @since 2025-03-06 11:38:08
*/
@Getter
public enum MS439MediaStatusEnum {
/**
* 介质在通道
*/
PRESENT(439200, "介质在通道", "PRESENT"),
/**
* 无介质
*/
NOTPRESENT(439502, "无介质", "NOTPRESENT"),
/**
* 卡介质
*/
JAMMED(439503, "卡介质", "JAMMED"),
/**
* 不支持
*/
NOTSUPP(439504, "不支持", "NOTSUPP"),
/**
* 未知
*/
UNKNOWN(439505, "未知", "UNKNOWN"),
/**
* 介质在出口
*/
EXITING(439506, "介质在出口", "EXITING"),
/**
* 介质被回收(复位时)
*/
RETRACTED(439507, "介质被回收(复位时)", "RETRACTED"),
;
private final Integer code;
private final String msg;
private final String printCode;
MS439MediaStatusEnum(Integer code, String msg, String printCode) {
this.code = code;
this.msg = msg;
this.printCode = printCode;
}
public static String getMessage(String printCode){
for (MS439MediaStatusEnum value : MS439MediaStatusEnum.values()) {
if ( value.getPrintCode().equals(printCode)){
return value.msg;
}
}
return "打印机未知的错误";
}
public static int getPCode(String printCode){
for (MS439MediaStatusEnum value : MS439MediaStatusEnum.values()) {
if ( value.getPrintCode().equals(printCode)){
return value.code;
}
}
return 500;
}
}