|
|
@@ -0,0 +1,64 @@
|
|
|
+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)
|
|
|
+
|
|
|
+ //撤回二维码
|
|
|
+// 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()};
|
|
|
+ }
|
|
|
+
|
|
|
+}
|