6 changed files with 119 additions and 21 deletions
Unified View
Diff Options
-
36dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/marriagebount/constant/MarriageBountyOrderVersion.java
-
36dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/marriagebount/constant/PublishIdentityTypeEnum.java
-
10dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/marriagebounty/entity/MarriageBountyOrder.java
-
3dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/order/user/OrderUserCommandController.java
-
50dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/order/user/request/UserSubmitMarriageBountyOrderDto.java
-
5dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/order/OrderApplicationService.java
@ -0,0 +1,36 @@ |
|||||
|
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 MarriageBountyOrderVersion { |
||||
|
|
||||
|
V1(1, "V1 存在见面费+结果礼金 即存在过程费用"), |
||||
|
|
||||
|
V2(2, "V2 不存在过程费用,只有一个金额"); |
||||
|
|
||||
|
@EnumValue |
||||
|
@JsonValue |
||||
|
private final Integer value; |
||||
|
private final String desc; |
||||
|
|
||||
|
MarriageBountyOrderVersion(Integer value, String desc) { |
||||
|
this.value = value; |
||||
|
this.desc = desc; |
||||
|
} |
||||
|
|
||||
|
@JsonCreator |
||||
|
public static MarriageBountyOrderVersion get(Object code) { |
||||
|
for (MarriageBountyOrderVersion e : MarriageBountyOrderVersion.values()) { |
||||
|
if (e.getValue().equals(code)) { |
||||
|
return e; |
||||
|
} |
||||
|
} |
||||
|
return null; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,36 @@ |
|||||
|
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 PublishIdentityTypeEnum { |
||||
|
|
||||
|
GUEST(1, "嘉宾"), |
||||
|
|
||||
|
MATCHMAKER(2, "红娘"); |
||||
|
|
||||
|
@EnumValue |
||||
|
@JsonValue |
||||
|
private final Integer value; |
||||
|
private final String desc; |
||||
|
|
||||
|
PublishIdentityTypeEnum(Integer value, String desc) { |
||||
|
this.value = value; |
||||
|
this.desc = desc; |
||||
|
} |
||||
|
|
||||
|
@JsonCreator |
||||
|
public static PublishIdentityTypeEnum get(Object code) { |
||||
|
for (PublishIdentityTypeEnum e : PublishIdentityTypeEnum.values()) { |
||||
|
if (e.getValue().equals(code)) { |
||||
|
return e; |
||||
|
} |
||||
|
} |
||||
|
return null; |
||||
|
} |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save