package cn.iocoder.yudao.module.finance.enums;
|
|
import lombok.Getter;
|
import lombok.RequiredArgsConstructor;
|
|
import java.util.Arrays;
|
import java.util.Objects;
|
|
/**
|
* 总账 / 明细账行类型枚举
|
*
|
* @author 超级管理员
|
*/
|
@RequiredArgsConstructor
|
@Getter
|
public enum FinLedgerRowTypeEnum {
|
|
OPENING("opening", "期初余额"),
|
ENTRY("entry", "明细"),
|
MONTHLY_TOTAL("monthly_total", "本月合计"),
|
YEARLY_TOTAL("yearly_total", "本年累计");
|
|
/**
|
* 行类型
|
*/
|
private final String type;
|
/**
|
* 行类型名
|
*/
|
private final String name;
|
|
public static FinLedgerRowTypeEnum valueOfType(String type) {
|
return Arrays.stream(values()).filter(item -> Objects.equals(item.getType(), type))
|
.findFirst().orElse(null);
|
}
|
|
}
|