13 changed files with 287 additions and 5 deletions
Split View
Diff Options
-
4dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/rewardconfig/constant/RewardTypeEnum.java
-
4dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/walletaccount/constant/TradeTypeEnum.java
-
16dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/revenuereward/entity/RevenueReward.java
-
5dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/revenuereward/valueobj/RevenueRewardRecord.java
-
27dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/revenuereward/valueobj/RevenueRewardRecoveredRecord.java
-
15dating-agency-mall-event/src/main/java/com/qniao/dam/domian/aggregate/revenuereward/event/RevenueRewardRecoveryRequirementFilledEvent.java
-
15dating-agency-mall-event/src/main/java/com/qniao/dam/domian/aggregate/revenuereward/event/RevenueRewardUpdatedEvent.java
-
93dating-agency-mall-server/src/main/java/com/qniao/dam/application/handler/revenuereward/RevenueRewardEventHandler.java
-
86dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/revenuereward/RevenueRewardApplicationService.java
-
7dating-agency-mall-server/src/main/java/com/qniao/dam/domain/aggregate/revenuereward/RevenueRewardAggregate.java
-
11dating-agency-mall-server/src/main/java/com/qniao/dam/domain/service/revenuereward/AcquireRevenueRewardDomainService.java
-
7dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/domain/RevenueRewardRecoveredRecordDao.java
-
2dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/repository/impl/RevenueRewardRepositoryImpl.java
@ -0,0 +1,27 @@ |
|||
package com.qniao.dam.domain.aggregate.revenuereward.valueobj; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.qniao.domain.ValueObject; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
@Data |
|||
@EqualsAndHashCode(callSuper = true) |
|||
@TableName("da_revenue_reward_recovered_record") |
|||
public class RevenueRewardRecoveredRecord extends ValueObject<RevenueRewardRecoveredRecord> { |
|||
|
|||
@ApiModelProperty("收益标识") |
|||
private Long revenueRewardId; |
|||
|
|||
@ApiModelProperty("收益记录标识") |
|||
private Long revenueRewardRecordId; |
|||
|
|||
public static RevenueRewardRecoveredRecord build(Long revenueRewardId, |
|||
Long revenueRewardRecordId) { |
|||
RevenueRewardRecoveredRecord recoveredRecord = new RevenueRewardRecoveredRecord(); |
|||
recoveredRecord.setRevenueRewardId(revenueRewardId); |
|||
recoveredRecord.setRevenueRewardRecordId(revenueRewardRecordId); |
|||
return recoveredRecord; |
|||
} |
|||
} |
|||
@ -0,0 +1,15 @@ |
|||
package com.qniao.dam.domian.aggregate.revenuereward.event; |
|||
|
|||
import com.qniao.domain.BaseDomainEvent; |
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class RevenueRewardRecoveryRequirementFilledEvent extends BaseDomainEvent { |
|||
|
|||
private Long id; |
|||
|
|||
} |
|||
@ -0,0 +1,15 @@ |
|||
package com.qniao.dam.domian.aggregate.revenuereward.event; |
|||
|
|||
import com.qniao.domain.BaseDomainEvent; |
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class RevenueRewardUpdatedEvent extends BaseDomainEvent { |
|||
|
|||
private Long id; |
|||
|
|||
} |
|||
@ -0,0 +1,7 @@ |
|||
package com.qniao.dam.infrastructure.persistent.dao.domain; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.qniao.dam.domain.aggregate.revenuereward.valueobj.RevenueRewardRecoveredRecord; |
|||
|
|||
public interface RevenueRewardRecoveredRecordDao extends BaseMapper<RevenueRewardRecoveredRecord> { |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save