diff --git a/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/ffpm/constant/FranchiseFeeProfitManagementTypeEnum.java b/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/ffpm/constant/FranchiseFeeProfitManagementTypeEnum.java new file mode 100644 index 0000000..b1f94c8 --- /dev/null +++ b/dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/ffpm/constant/FranchiseFeeProfitManagementTypeEnum.java @@ -0,0 +1,46 @@ +package com.qniao.dam.domian.aggregate.ffpm.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; + +/** + * @author Zpj + * @date 2025/4/24 + */ +@Getter +@JsonFormat(shape = JsonFormat.Shape.OBJECT) +public enum FranchiseFeeProfitManagementTypeEnum { + + /** + * settlement + */ + SERVICE_PROVIDER_SETTLEMENT(1, "服务商入驻"), + + SERVICE_PROVIDER_RECOMMEND_MATCHMAKER(2, "服务商推荐红娘"), + + MATCHMAKER_RECOMMEND_MATCHMAKER(3, "红娘推荐红娘"); + + @EnumValue + @JsonValue + private final Integer value; + private final String desc; + + FranchiseFeeProfitManagementTypeEnum(Integer value, String desc) { + this.value = value; + this.desc = desc; + } + + @JsonCreator + public static FranchiseFeeProfitManagementTypeEnum get(Object code) { + for (FranchiseFeeProfitManagementTypeEnum e : FranchiseFeeProfitManagementTypeEnum.values()) { + if (e.getValue().equals(code)) { + return e; + } + } + return null; + } +} + diff --git a/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/ffpm/entity/FranchiseFeeProfitManagement.java b/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/ffpm/entity/FranchiseFeeProfitManagement.java index fc24e14..180d1a0 100644 --- a/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/ffpm/entity/FranchiseFeeProfitManagement.java +++ b/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/ffpm/entity/FranchiseFeeProfitManagement.java @@ -1,6 +1,7 @@ package com.qniao.dam.domain.aggregate.ffpm.entity; import com.baomidou.mybatisplus.annotation.TableName; +import com.qniao.dam.domian.aggregate.ffpm.constant.FranchiseFeeProfitManagementTypeEnum; import com.qniao.dam.domian.aggregate.walletaccount.constant.IdentityTypeEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -26,6 +27,8 @@ public class FranchiseFeeProfitManagement extends Entity