yangyb 2 долоо хоног өмнө
parent
commit
0129027ab2

+ 50 - 0
mall-service/src/main/java/com/txz/mall/controller/CommonController.java

@@ -0,0 +1,50 @@
+package com.txz.mall.controller;
+
+import com.txz.mall.core.Result;
+import com.txz.mall.enums.OrderStatusEnum;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+import vo.EnumBo;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * Created by CodeGenerator on 2025/07/11.
+ */
+@Api(tags = "[APP]通用管理")
+@RestController
+@RequestMapping("/common")
+public class CommonController {
+
+    private static Logger log = LoggerFactory.getLogger(CommonController.class);
+
+    @ApiOperation(value = "枚举 1-订单状态")
+    @PostMapping(value = "/getEnum")
+    public Result getEnum(@RequestParam Integer id) {
+        if (id == null) {
+            id = 1;
+        }
+        List<EnumBo> list = new ArrayList<>();
+        switch (id) {
+            case 1:
+                // 把枚举转成list
+                list = Arrays.stream(OrderStatusEnum.values())
+                        .map(temp -> EnumBo.builder().code(temp.getKey()).name(temp.getValue()).build()).collect(Collectors.toList());
+                break;
+
+            default:
+                break;
+        }
+        return Result.success(list);
+    }
+
+}

+ 11 - 0
mall-service/src/main/java/com/txz/mall/enums/OrderStatusEnum.java

@@ -7,6 +7,17 @@ import java.util.Objects;
  */
 public enum OrderStatusEnum {
 
+    ALL(0, "全部"),
+    UNPAID(1, "待支付"),
+    WAIT_OPEN(2, "等待开团"),
+    OPEN_SUCCESS(3, "开团成功"),
+    OPEN_FAIL(4, "开团失败"),
+    PINK_WIN(5, "中奖"),
+    PINK_NOT_WIN(6, "未中奖"),
+    WAIT_DELIVER(7, "待发货"),
+    WAIT_RECEIVER(8, "待收货"),
+    RECEIVED_GOOD(9, "已收货"),
+    COMPLETE(10, "已完成"),
     ;
 
     private Integer key;

+ 35 - 0
mall-service/src/main/java/vo/EnumBo.java

@@ -0,0 +1,35 @@
+package vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.*;
+
+
+/**
+ * 枚举对象
+ *
+ * @author :lxk
+ * @date :Created in 2020/7/9 13:40
+ */
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@Getter
+@Setter
+@ApiModel("枚举对象")
+public class EnumBo {
+
+    /**
+     * 名称
+     */
+    @ApiModelProperty("名称")
+    private String name;
+
+    /**
+     * 编码
+     */
+    @ApiModelProperty("编码")
+    private Integer code;
+
+
+}