提交 482d0bb0 authored 作者: liruixin's avatar liruixin

结算单日志枚举

上级 9e5e8fae
package com.clx.performance.enums.settle;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import java.util.Objects;
import java.util.Optional;
public enum SettlementLogEnum {
;
@Getter
@AllArgsConstructor
public enum Type {
CREATE_SETTLEMENT(1, "创建结算单"),
TO_BE_LOCKED(1, "上传结算凭证"),
TO_BE_ACCOUNT(2, "货主确认结算单"),
OWNER_TO_BE_CONFIRMED(3, "货主付款"),
SHIPPER_TO_PAYMENT (4, "平台确认付款"),
PLATFORM_CONFIRMED_OWNER_PAYMENT(5, "已完结"),
PLATFORM_TO_PAYMENT(6, "平台付款"),
OWNER_CONFIRMED_PLATFORM_PAYMENT(7, "货主确认平台付款"),
INVOICE_TO_BE_MAILED(8, "待邮寄发票"),
COMPLETED(9, "已完结"),
;
private final Integer code;
private final String msg;
public static Optional<Type> getByCode(int code) {
return Arrays.stream(values()).filter(e -> Objects.equals(e.getCode(), code)).findFirst();
}
public static String getMsgByCode(int code) {
return getByCode(code).map(Type::getMsg).orElse(null);
}
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论