From 95d41e60b98293ed1eebd81f87dc3c0851a5e4b0 Mon Sep 17 00:00:00 2001 From: Derran Date: Tue, 20 Aug 2024 17:12:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=82=AC=E8=B5=8F=E6=8B=9B=E4=BA=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rewardconfig/constant/RewardTypeEnum.java | 2 +- .../constant/IdentityTypeEnum.java | 38 +++++++++++++++++++ .../walletaccount/entity/WalletAccount.java | 7 ++++ 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/walletaccount/constant/IdentityTypeEnum.java diff --git a/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/rewardconfig/constant/RewardTypeEnum.java b/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/rewardconfig/constant/RewardTypeEnum.java index 75a7369..4267047 100644 --- a/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/rewardconfig/constant/RewardTypeEnum.java +++ b/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/rewardconfig/constant/RewardTypeEnum.java @@ -30,7 +30,7 @@ public enum RewardTypeEnum { PLATFORM_SERVICE_STORE_REWARD(203, "平台服务费门店佣金"), - PLATFORM_SERVICE_STORE_UPGRADE_REWARD(204, "平台服务费门店佣金"); + PLATFORM_SERVICE_STORE_UPGRADE_REWARD(204, "平台服务费门店升级佣金"); @EnumValue @JsonValue diff --git a/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/walletaccount/constant/IdentityTypeEnum.java b/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/walletaccount/constant/IdentityTypeEnum.java new file mode 100644 index 0000000..71bda30 --- /dev/null +++ b/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/walletaccount/constant/IdentityTypeEnum.java @@ -0,0 +1,38 @@ +package com.qniao.dam.domian.aggregate.walletaccount.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 IdentityTypeEnum { + + INDIVIDUAL(1, "个人"), + + ORGANIZATION(2, "组织"); + + @EnumValue + @JsonValue + private final Integer value; + + private final String desc; + + IdentityTypeEnum(Integer value, String desc) { + this.value = value; + this.desc = desc; + } + + @JsonCreator + public static IdentityTypeEnum get(Integer v) { + + for (IdentityTypeEnum e : IdentityTypeEnum.values()) { + if (e.getValue().equals(v)) { + return e; + } + } + return null; + } +} diff --git a/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/walletaccount/entity/WalletAccount.java b/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/walletaccount/entity/WalletAccount.java index 282abef..893c034 100644 --- a/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/walletaccount/entity/WalletAccount.java +++ b/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/walletaccount/entity/WalletAccount.java @@ -2,6 +2,7 @@ package com.qniao.dam.domain.aggregate.walletaccount.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.qniao.dam.domain.aggregate.walletaccount.valueobj.WalletAccountRecord; +import com.qniao.dam.domian.aggregate.walletaccount.constant.IdentityTypeEnum; import com.qniao.domain.Entity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -18,6 +19,12 @@ public class WalletAccount extends Entity { @ApiModelProperty("用户唯一标识") private Long userId; + @ApiModelProperty("组织唯一标识") + private Long orgId; + + @ApiModelProperty("身份类型(个人、组织)") + private IdentityTypeEnum buyerIdentityType; + @ApiModelProperty("总余额") private BigDecimal totalBalance;