| 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; | 
|     } | 
|   | 
| } |