forked from sfms3.0/sfms3.0
6 changed files with 128 additions and 4 deletions
@ -0,0 +1,48 @@ |
|||
package com.win.module.infra.enums; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Getter; |
|||
|
|||
import java.util.stream.Stream; |
|||
|
|||
@Getter |
|||
@AllArgsConstructor |
|||
public enum TrendsTypeEnum { |
|||
|
|||
CREATE(1, "创建"), |
|||
UPDATE(2, "修改"), |
|||
DELETE(3, "删除"), |
|||
UPDATE_STATUS(4, "修改状态"), |
|||
UPLOAD_ANNEX(5, "上传附件"), |
|||
DELETE_ANNEX(6, "删除附件"), |
|||
CREATE_REMARK(7, "增加备注"), |
|||
DELETE_REMARK(8, "增加备注"); |
|||
|
|||
/** |
|||
* 状态值 |
|||
*/ |
|||
private final Integer type; |
|||
/** |
|||
* 状态名 |
|||
*/ |
|||
private final String name; |
|||
|
|||
public static TrendsTypeEnum convert(Integer value) { |
|||
return Stream.of(values()) |
|||
.filter(bean -> bean.type.equals(value)) |
|||
.findAny() |
|||
.orElse(CREATE); |
|||
} |
|||
|
|||
public static TrendsTypeEnum convert(String description) { |
|||
return Stream.of(values()) |
|||
.filter(bean -> bean.name.equals(description)) |
|||
.findAny() |
|||
.orElse(CREATE); |
|||
} |
|||
|
|||
public static String[] getStatusNameArray() { |
|||
return Stream.of(values()).map(TrendsTypeEnum::getName).toArray(String[]::new); |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue