package com.zy.acs.fake.enums; import com.zy.acs.fake.entity.ActionSts; import com.zy.acs.fake.service.ActionStsService; import com.zy.acs.framework.common.SpringUtils; public enum ActionStsType { PREPARE, ISSUED, FINISH, EXPIRED, ; ActionStsType() { } public long val() { ActionStsService service = SpringUtils.getBean(ActionStsService.class); ActionSts actionSts = service.selectByUuid(this.toString()); if (actionSts == null) { throw new RuntimeException("ActionStsType Error!"); } return actionSts.getId(); } }