123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package com.fuint.common.enums;
- import com.fuint.common.dto.ParamDto;
- import java.util.Arrays;
- import java.util.List;
- import java.util.stream.Collectors;
- /**
- * 订单状态枚举
- *
- * Created by FSQ
- * CopyRight https://www.fuint.cn
- */
- public enum OrderStatusEnum {
- CREATED("A", "待支付"),
- PAID("B", "已支付"),
- CANCEL("C", "已取消"),
- DELIVERY("D", "待发货"),
- DELIVERED("E", "已发货"),
- RECEIVED("F", "已收货"),
- DELETED("G", "已删除"),
- REFUND("H", "已退款"),
- COMPLETE("I", "已完成");
- private String key;
- private String value;
- OrderStatusEnum(String key, String value) {
- this.key = key;
- this.value = value;
- }
- public String getKey() {
- return key;
- }
- public void setKey(String key) {
- this.key = key;
- }
- public String getValue() {
- return value;
- }
- public void setValue(String value) {
- this.value = value;
- }
- public static String getValue(String k) {
- for (OrderStatusEnum c : OrderStatusEnum.values()) {
- if (c.getKey().equals(k)) {
- return c.getValue();
- }
- }
- return null;
- }
- public static List<ParamDto> getOrderStatusList() {
- return Arrays.stream(OrderStatusEnum.values())
- .map(status -> new ParamDto(status.getKey(), status.getValue(), status.getValue()))
- .collect(Collectors.toList());
- }
- }
|