代码:
package com.dh.agrisubs.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
@Getter
@AllArgsConstructor
public enum ApplyStatusEnum {
草稿(0),
镇工作人员审核(10),
镇管理员审核(20),
镇工作人员打回(30),
镇管理员打回(40),
已结束(50),
;
final Integer c;
public static ApplyStatusEnum getType(Integer data) {
for (ApplyStatusEnum enums : ApplyStatusEnum.values()) {
if (enums.c.equals(data)) {
return enums;
}
}
return null;
}
}
public Integer getNextStatus(Integer status, Integer pass) {
ApplyStatusEnum dt = ApplyStatusEnum.getType(status);
Integer retStatus = status;
switch (dt) {
case 镇工作人员审核:
// TODO retStatus =XXX
break;
case 镇管理员审核:
// TODO
break;
case 镇工作人员打回:
case 镇管理员打回:
// TODO
break;
default:
break;
}
return retStatus;
}