|
|
@@ -0,0 +1,94 @@ |
|
|
|
package cn.com.taiji.core.entity.dict.issue; |
|
|
|
|
|
|
|
import cn.com.taiji.common.manager.net.http.ServiceHandleException; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 字典表 |
|
|
|
* @author : qiubh |
|
|
|
* @date : 2025-05-09 |
|
|
|
*/ |
|
|
|
public enum IssueOrderStep { |
|
|
|
|
|
|
|
ORDER_INIT(1, "订单创建"), |
|
|
|
CUSTOMER_UPLOAD(2, "完成个人/单位信息上传"), |
|
|
|
ORDER_PAID(3, "已支付,待签约"), |
|
|
|
VEHICLE_UPLOAD(4, "完成车辆信息上传,待支付"), |
|
|
|
ORDER_SIGNED(5, "完成签约"), |
|
|
|
WAITING_AUDIT(6, "待审核"), |
|
|
|
AUDIT_FAIL(7, "审核不通过"), |
|
|
|
WAITING_SEND(8, "待发货"), |
|
|
|
WAITING_RECEIVE(9, "待收货"), |
|
|
|
WAITING_ACTIVE(10, "待激活"), |
|
|
|
ACTIVED(11, "已完成"), |
|
|
|
APPLY_CHANGE(12, "申请换货"), |
|
|
|
APPLY_RETURN(13, "申请退货"), |
|
|
|
ORDER_STEP_14(14, "已结束"), |
|
|
|
ORDER_STEP_15(15, "退款中"), |
|
|
|
ORDER_STEP_16(16, "退款成功"), |
|
|
|
ORDER_STEP_17(17, "退货成功"), |
|
|
|
ORDER_STEP_18(18, "换货-设备已回收"), |
|
|
|
ORDER_STEP_19(19, "审核中"), |
|
|
|
ORDER_STEP_20(20, ApplyType.CARD.getName()), |
|
|
|
ORDER_STEP_21(21, ApplyType.OBU.getName()), |
|
|
|
ORDER_STEP_22(22, ApplyType.ALL.getName()), |
|
|
|
ORDER_STEP_23(23, ApplyType.EXCHANGE_CARD.getName()), |
|
|
|
ORDER_STEP_24(24, ApplyType.EXCHANGE_OBU.getName()), |
|
|
|
ORDER_STEP_25(25, ApplyType.EXCHANGE_ALL.getName()), |
|
|
|
|
|
|
|
ORDER_STEP_30(30, "异地-邮寄地址填写"), |
|
|
|
ORDER_STEP_31(31, "异地-售前退货"), |
|
|
|
ORDER_STEP_32(32, "异地-售前退货后确认收货"), |
|
|
|
ORDER_STEP_33(33, "异地-售前换货"), |
|
|
|
ORDER_STEP_34(34, "异地-售前换货后确认收货"), |
|
|
|
ORDER_STEP_35(35, "异地-确认下单"), |
|
|
|
|
|
|
|
; |
|
|
|
|
|
|
|
private final Integer code; |
|
|
|
|
|
|
|
private final String step; |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据编码查找枚举 |
|
|
|
* |
|
|
|
* @param code 编码 |
|
|
|
* @return {@link OrderStepTypeEnum } 实例 |
|
|
|
**/ |
|
|
|
public static OrderStepTypeEnum find(Integer code) throws ServiceHandleException { |
|
|
|
for (OrderStepTypeEnum instance : OrderStepTypeEnum.values()) { |
|
|
|
if (instance.getCode().equals(code)) { |
|
|
|
return instance; |
|
|
|
} |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据编码查找枚举 |
|
|
|
* |
|
|
|
* @param code 编码 |
|
|
|
* @return step 描述 |
|
|
|
**/ |
|
|
|
public static String findName(Integer code) { |
|
|
|
for (OrderStepTypeEnum instance : OrderStepTypeEnum.values()) { |
|
|
|
if (instance.getCode().equals(code)) { |
|
|
|
return instance.getStep(); |
|
|
|
} |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
IssueOrderStep(Integer code, String step) { |
|
|
|
this.code = code; |
|
|
|
this.step = step; |
|
|
|
} |
|
|
|
|
|
|
|
public Integer getCode() { |
|
|
|
return this.code; |
|
|
|
} |
|
|
|
|
|
|
|
public String getStep() { |
|
|
|
return this.step; |
|
|
|
} |
|
|
|
} |