美文网首页
要在状态枚举上添加一个能够获取上一个状态的方法

要在状态枚举上添加一个能够获取上一个状态的方法

作者: 盼旺 | 来源:发表于2023-11-14 19:02 被阅读0次

在状态枚举中添加一个抽象方法getToOldStatusList(),并在每个枚举常量中实现该方法

public enum BsiOppMediumStatus {
    HANDLE_0(0, "商机媒介初始化") {
        @Override
        public List<Integer> getToOldStatusList() {
            return List.of(BsiOppMediumStatus.HANDLE_0.getCode());
        }
    },
    HANDLE_1(1, "商机媒介待接单") {
        @Override
        public List<Integer> getToOldStatusList() {
            return List.of(BsiOppMediumStatus.HANDLE_0.getCode(),BsiOppMediumStatus.HANDLE_1.getCode());
        }
    },
    // 其他枚举常量

    private final int code;
    private final String description;

    BsiOppMediumStatus(int code, String description) {
        this.code = code;
        this.description = description;
    }

    public int getCode() {
        return code;
    }

    public String getDescription() {
        return description;
    }

    public abstract List<Integer> getToOldStatusList();
}

相关文章

  • iOS 根据状态栏判断网络状态

    通过顶部状态栏获取当前的网络状态 定义网络状态枚举 获取状态栏上的网络图标 参考这篇iOS 状态栏的图标 获取当前...

  • iOS 视频播放自动横屏

    一、通过这个方法改变状态栏方向,枚举设置状态栏方向 需要在viewController中重写 注意:返回值为YES...

  • Effective Objective-C 2.0读书笔记(二)

    3.用枚举表示状态,选项,状态码 用枚举来表示状态机的状态,传递给方法的选项以及状态码等值时,能使这些状态更加通俗...

  • APP运行状态

    枚举类型: 状态获取方式:UIApplicationState state = [UIApplication sh...

  • 枚举package

    商品上架 下架状态枚举 main--enums--ProductStatusEnum.java 订单状态枚举 ma...

  • echo $?

    $? 可以获取上一个命令的退出状态。所谓退出状态,就是上一个命令执行后的返回结果。 退出状态是一个数字,一般情况下...

  • 编写高质量iOS代码(五)

    用枚举表示状态,选项,状态码 枚举只是一种常量的命名方式。例如枚举表示“套接字链接”的状态: 由于每种状态都用一个...

  • iOS 获取APP活跃状态

    获取APP活跃状态代码如下: 由系统枚举可知苹果官方给我们定义三种状态: UIApplicationStateAc...

  • 枚举定义demo

    枚举定义demo 经常使用的几个方法: 枚举属性,get方法,构造方法,通过code获取枚举,获取全部枚举。 通过...

  • 用枚举类管理字典的实现

    这里采用常用的订单模块做例子 使用方法一,状态判断 使用方法二,逻辑处理流转 使用方法三,获取到对应枚举的描述 用...

网友评论

      本文标题:要在状态枚举上添加一个能够获取上一个状态的方法

      本文链接:https://www.haomeiwen.com/subject/dhijwdtx.html