package foundation.ai.dao; public enum InvoiceStatus { normal("0"), // 正常 outOfControl("1"), // 失控 invalid("2"), //作废 redOffset("3"), //红冲 exceptional("4"), //异常 abnormal("5"), //非正常 redInvoice("6") , //红字发票待确认 partialRedOffset("7"), //部分红冲 allRedOffsets("8") , //全部红冲 notKnow("notKnow") ; private String code; private InvoiceStatus(String code) { this.code = code; } public String getCode() { return code; } public static InvoiceStatus parse(String code) { for(InvoiceStatus invoiceStatus : InvoiceStatus.values()) { if(invoiceStatus.code.equalsIgnoreCase(code)) { return invoiceStatus; } } return notKnow; } }