package com.matrix.system.shopXcx.shopEnum; 
 | 
  
 | 
import java.util.ArrayList; 
 | 
import java.util.HashMap; 
 | 
import java.util.List; 
 | 
import java.util.Map; 
 | 
  
 | 
/** 
 | 
 * @author jyy 
 | 
 */ 
 | 
public enum OrderStatusEnum   { 
 | 
  
 | 
    ORDER_STATUS_WAIT_PAY(1, "待付款"), 
 | 
  
 | 
    ORDER_STATUS_WAIT_SEND(2, "待配送"), 
 | 
  
 | 
    ORDER_STATUS_WAIT_RECEIVE(3, "待收货"), 
 | 
  
 | 
    ORDER_STATUS_WAIT_REMARK(4, "待评价"), 
 | 
  
 | 
    ORDER_STATUS_ALREADY_REMARK(5, "已评价"), 
 | 
  
 | 
    ORDER_STATUS_APPLY_MONEYBACK(6, "申请退款"), 
 | 
  
 | 
    ORDER_STATUS_MONEYBACK_SUCCESS(7, "退款成功"), 
 | 
  
 | 
    ORDER_STATUS_MONEYBACK_REFUSE(8, "退款拒绝"), 
 | 
  
 | 
    ORDER_STATUS_CANCEL(9, "已取消"), 
 | 
  
 | 
    ORDER_STATUS_ERROR(0, "其他"); 
 | 
  
 | 
    private Integer code; 
 | 
    private String name; 
 | 
  
 | 
    public Integer getCode() { 
 | 
        return code; 
 | 
    } 
 | 
  
 | 
    public void setCode(Integer code) { 
 | 
        this.code = code; 
 | 
    } 
 | 
  
 | 
    public String getName() { 
 | 
        return name; 
 | 
    } 
 | 
  
 | 
    public void setName(String name) { 
 | 
        this.name = name; 
 | 
    } 
 | 
  
 | 
    OrderStatusEnum(Integer code, String name) { 
 | 
        this.code = code; 
 | 
        this.name = name; 
 | 
    } 
 | 
  
 | 
    public static String getNameByCode(Integer code) { 
 | 
        for (OrderStatusEnum orderStatusEnum : OrderStatusEnum.values()) { 
 | 
            if (orderStatusEnum.getCode().equals(code)) { 
 | 
                return orderStatusEnum.getName(); 
 | 
            } 
 | 
        } 
 | 
        return ORDER_STATUS_ERROR.getName(); 
 | 
    } 
 | 
  
 | 
    public static List<Map<String, Object>> getSelectValue() { 
 | 
        List<Map<String, Object>> resList = new ArrayList<>(); 
 | 
        for (OrderStatusEnum orderStatusEnum : OrderStatusEnum.values()) { 
 | 
            if (orderStatusEnum.getCode().equals(ORDER_STATUS_ERROR.getCode())) { 
 | 
                continue; 
 | 
            } 
 | 
            Map<String, Object> orderStatus = new HashMap<>(); 
 | 
            orderStatus.put("code", orderStatusEnum.getCode()); 
 | 
            orderStatus.put("name", orderStatusEnum.getName()); 
 | 
            resList.add(orderStatus); 
 | 
        } 
 | 
        return resList; 
 | 
    } 
 | 
  
 | 
} 
 |