From 8e98d57b2db16d91c707f1b5f35bd2e82ad4bc89 Mon Sep 17 00:00:00 2001 From: Derran Date: Mon, 29 Apr 2024 19:56:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MarriageBountyOrderStatusEnum.java | 38 +++++++++++++++++++ .../entity/MarriageBountyOrder.java | 3 +- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/marriagebount/constant/MarriageBountyOrderStatusEnum.java diff --git a/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/marriagebount/constant/MarriageBountyOrderStatusEnum.java b/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/marriagebount/constant/MarriageBountyOrderStatusEnum.java new file mode 100644 index 0000000..f5853bf --- /dev/null +++ b/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/marriagebount/constant/MarriageBountyOrderStatusEnum.java @@ -0,0 +1,38 @@ +package com.qniao.dam.domian.aggregate.marriagebount.constant; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonValue; +import lombok.Getter; + +@Getter +@JsonFormat(shape = JsonFormat.Shape.OBJECT) +public enum MarriageBountyOrderStatusEnum { + + MATCHMAKING(1, "匹配中"), + + MATCH_SUCCESS(2, "匹配成功"), + + MATCH_FAIl(3, "匹配失败"); + + @EnumValue + @JsonValue + private final Integer value; + private final String desc; + + MarriageBountyOrderStatusEnum(Integer value, String desc) { + this.value = value; + this.desc = desc; + } + + @JsonCreator + public static MarriageBountyOrderStatusEnum get(Object code) { + for (MarriageBountyOrderStatusEnum e : MarriageBountyOrderStatusEnum.values()) { + if (e.getValue().equals(code)) { + return e; + } + } + return null; + } +} \ No newline at end of file diff --git a/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/marriagebounty/entity/MarriageBountyOrder.java b/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/marriagebounty/entity/MarriageBountyOrder.java index 1bda1d7..0c3d871 100644 --- a/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/marriagebounty/entity/MarriageBountyOrder.java +++ b/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/marriagebounty/entity/MarriageBountyOrder.java @@ -3,6 +3,7 @@ package com.qniao.dam.domain.aggregate.marriagebounty.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.qniao.dam.domain.aggregate.marriagebounty.valueobj.MarriageBountyOrderProductRecord; import com.qniao.dam.domain.aggregate.marriagebounty.valueobj.MarriageBountyOrderRel; +import com.qniao.dam.domian.aggregate.marriagebount.constant.MarriageBountyOrderStatusEnum; import com.qniao.domain.Entity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -22,7 +23,7 @@ public class MarriageBountyOrder extends Entity { private Long miId; @ApiModelProperty("状态") - private Integer status; + private MarriageBountyOrderStatusEnum status; @ApiModelProperty("悬赏招亲订单标识关系") private transient List orderRelList;