Commit 6428f0fcafdb667c0266fe3d2df90ff323285b14

Authored by puhui999
1 parent 15ced47b

添加商品枚举

yudao-module-mall/yudao-module-product-api/src/main/java/cn/iocoder/yudao/module/product/enums/spu/ProductUnitEnum.java 0 → 100644
  1 +package cn.iocoder.yudao.module.product.enums.spu;
  2 +
  3 +import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
  4 +import lombok.AllArgsConstructor;
  5 +import lombok.Getter;
  6 +
  7 +import java.util.Arrays;
  8 +
  9 +/**
  10 + * 产品单位枚举
  11 + *
  12 + * @author HUIHUI
  13 + */
  14 +@Getter
  15 +@AllArgsConstructor
  16 +public enum ProductUnitEnum implements IntArrayValuable {
  17 + PIECE(1, "个"),
  18 + DOZEN(2, "打"),
  19 + BOX(3, "盒"),
  20 + BAG(4, "袋"),
  21 + CASE(5, "箱"),
  22 + SET(6, "套"),
  23 + PACK(7, "包"),
  24 + PAIR(8, "双"),
  25 + ROLL(9, "卷"),
  26 + SHEET(10, "张"),
  27 + WEIGHT(11, "克"),
  28 + KILOGRAM(12, "千克"),
  29 + MILLIGRAM(13, "毫克"),
  30 + MICROGRAM(14, "微克"),
  31 + TON(15, "吨"),
  32 + LITER(16, "升"),
  33 + MILLILITER(17, "毫升"),
  34 + SQUARE_METER(19, "平方米"),
  35 + SQUARE_KILOMETER(20, "平方千米"),
  36 + SQUARE_MILE(21, "平方英里"),
  37 + SQUARE_YARD(22, "平方码"),
  38 + SQUARE_FOOT(23, "平方英尺"),
  39 + CUBIC_METER(24, "立方米"),
  40 + CUBIC_CENTIMETER(25, "立方厘米"),
  41 + CUBIC_INCH(26, "立方英寸"),
  42 + METER(27, "米"),
  43 + CENTIMETER(29, "厘米"),
  44 + MILLIMETER(30, "毫米"),
  45 + INCH(31, "英寸"),
  46 + FOOT(32, "英尺"),
  47 + YARD(33, "码"),
  48 + ;
  49 +
  50 + public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(ProductUnitEnum::getStatus).toArray();
  51 +
  52 + /**
  53 + * 状态
  54 + */
  55 + private final Integer status;
  56 + /**
  57 + * 状态名
  58 + */
  59 + private final String name;
  60 +
  61 + @Override
  62 + public int[] array() {
  63 + return ARRAYS;
  64 + }
  65 +}
... ...