12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package com.fdkankan.sale.common;
- import java.util.Arrays;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.function.UnaryOperator;
- import java.util.stream.Collectors;
- public enum RepairStatusEnum {
- TO_BE_RECEIVED(0, "客服接单"),
- TO_BE_CHECK(10, "维修检测"),
- TO_BE_QUOTED(20, "维修报价"),
- TO_BE_CONFIRMED(30, "维修确认"),
- TO_BE_CANCELED(40, "维修支付"),
- TO_BE_U8SEND(41, "u8发货"),
- TO_BE_PREPARED(50, "备件准备"),
- TO_BE_REPAIRED(60, "设备维修"),
- TO_BE_TESTED(70, "维修测试"),
- TO_BE_PAID(80, "维修支付"),
- TO_BE_RECOVERED(90, "备件回收"),
- TO_BE_CANCELED_RECOVERED(91, "备件回收"),
- TO_BE_SHIPPED(100, "维修完毕"),
- OVER_SHIPPED(110, "维修完毕"),
- ;
- private Integer status;
- private String message;
- private RepairStatusEnum(Integer status, String message) {
- this.status = status;
- this.message = message;
- }
- public Integer status() {
- return this.status;
- }
- public String message() {
- return this.message;
- }
- public Integer getStatus() {
- return status;
- }
- public String getMessage() {
- return message;
- }
- private static Map<Integer,RepairStatusEnum> map ;
- static {
- map = Arrays.asList(values()).stream().collect(Collectors.toMap(RepairStatusEnum::getStatus, UnaryOperator.identity()));
- }
- public static RepairStatusEnum getByStatus(Integer status){
- return map.get(status);
- }
- }
|