| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package com.ydtech.constants.enums.dict;
- import com.ydtech.aop.request.DictEnum;
- import lombok.AllArgsConstructor;
- import lombok.Getter;
- import java.util.Objects;
- @Getter
- @AllArgsConstructor
- @DictEnum(key = "insOrderStatusAll", desc = "保险订单所有状态")
- public enum InsOrderStatusAllEnum implements IBaseEnum {
- //所有未提交核保的均为报价中(包括拒保订单 )
- QUOTE_ING("0", "报价完成", 1, 0),
- //已提交核保,并转人工核保状态
- WAIT_AUDIT("1", "待核保", 2, 0),
- //自动核保或者人工核保审核通过
- WAIT_PAY("2", "已核保待缴费", 3, 0),
- //客户缴费完成生成保单状态
- ACCEPT_INSURANCE("3", "已承保", 4, 0),
- //人工核保退回状态,直至再次提交核保,状态修改为待核保
- TO_BACK("4", "核保退回", 6, 0),
- UPDATE_BACK("状态更新", "状态更新", 7, 0),
- WAIT_RG("人工核保", "人工核保", 8, 0),
- WAIT_ZD("自动核保", "自动核保", 9, 0),
- QUOTE_FAILED("10","报价失败",10,0),
- //重复投保
- REPEAT_INSURE("11","重复投保",11,0)
- //撤回二维码
- // BACK_QR_CODE("5", "撤销二维码", 7, 0),
- ;
- private final String code;
- private final String desc;
- //排序
- private final Integer sort;
- //状态 0 启用 1 不启用
- private final Integer status;
- public static InsOrderStatusAllEnum matchKey(String key) {
- InsOrderStatusAllEnum result = null;
- for (InsOrderStatusAllEnum e : values()) {
- if (Objects.equals(e.getCode(), key)) {
- result = e;
- break;
- }
- }
- return result;
- }
- public static String[] getRefuseUnderwriting() {
- return new String[]{WAIT_AUDIT.getCode(), TO_BACK.getCode()};
- }
- }
|