展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

枚举工具类

@Getter
public class DietitianCorrespondUserConst {
@Getter
public enum StateType {
NO_STATE("0", "未开始"),
STARTING_STATE("1", "服务中"),
STOP_STATE("2", "已结束");
private String code;
private String description;
StateType(String code, String description) {
this.code = code;
this.description = description;
}
public boolean equalWithCode(String code) {
return null != code && this.code.equals(code);
}
public static StateType findByCode(Integer code) {
Optional<StateType> status = Arrays.stream(StateType.values())
.filter(d -> null != code && d.getCode().equals(code))
.findAny();
if (status.isPresent()) {
return status.get();
} else {
return null;
}
}
}
}
posted @   DogLeftover  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-07-22 ubuntu入门
点击右上角即可分享
微信分享提示