14 changed files with 217 additions and 6 deletions
Unified View
Diff Options
-
6dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/virtualaccount/constant/VirtualAccountTradeTypeEnum.java
-
4dating-agency-mall-constant/src/main/java/com/qniao/dam/domian/aggregate/walletaccount/constant/TradeTypeEnum.java
-
4dating-agency-mall-sdk/src/main/java/com/qniao/dam/application/MallServerApplicationService.java
-
20dating-agency-mall-sdk/src/main/java/com/qniao/dam/application/request/SettleOneOnOneRtcBySdkDto.java
-
10dating-agency-mall-sdk/src/main/java/com/qniao/dam/application/response/SettleOneOnOneRtcBySdkVo.java
-
5dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/virtualaccount/user/VirtualAccountUserCommandController.java
-
19dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/virtualaccount/user/request/SettleOneOnOneRtcDto.java
-
10dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/virtualaccount/user/response/SettleOneOnOneRtcVo.java
-
45dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/virtualaccount/VirtualAccountApplicationService.java
-
25dating-agency-mall-server/src/main/java/com/qniao/dam/domain/aggregate/virtualaccount/VirtualAccountAggregate.java
-
15dating-agency-mall-server/src/main/java/com/qniao/dam/domain/aggregate/walletaccount/WalletAccountAggregate.java
-
26dating-agency-mall-server/src/main/java/com/qniao/dam/domain/service/virtualaccount/SettleOneOnOneRtcDomainService.java
-
9dating-agency-mall-server/src/main/java/com/qniao/dam/query/marriageinformation/MarriageInformationQueryService.java
-
25dating-agency-mall-server/src/main/java/com/qniao/dam/query/marriageinformation/impl/MarriageInformationQueryServiceImpl.java
@ -0,0 +1,20 @@ |
|||||
|
package com.qniao.dam.application.request; |
||||
|
|
||||
|
import com.qniao.daca.domian.aggregate.rtcchannel.constant.RtcChannelTypeEnum; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
public class SettleOneOnOneRtcBySdkDto { |
||||
|
|
||||
|
private RtcChannelTypeEnum rtcChannelType; |
||||
|
|
||||
|
private Long payerUserId; |
||||
|
|
||||
|
private Long profitUserId; |
||||
|
|
||||
|
private Integer consumeBalance; |
||||
|
|
||||
|
private Integer consumeCount; |
||||
|
} |
||||
@ -0,0 +1,10 @@ |
|||||
|
package com.qniao.dam.application.response; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
public class SettleOneOnOneRtcBySdkVo { |
||||
|
|
||||
|
private Boolean flag; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,19 @@ |
|||||
|
package com.qniao.dam.api.command.virtualaccount.user.request; |
||||
|
|
||||
|
import com.qniao.daca.domian.aggregate.rtcchannel.constant.RtcChannelTypeEnum; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
public class SettleOneOnOneRtcDto { |
||||
|
|
||||
|
private RtcChannelTypeEnum rtcChannelType; |
||||
|
|
||||
|
private Long payerUserId; |
||||
|
|
||||
|
private Long profitUserId; |
||||
|
|
||||
|
private Integer consumeBalance; |
||||
|
|
||||
|
private Integer consumeCount; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,10 @@ |
|||||
|
package com.qniao.dam.api.command.virtualaccount.user.response; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
public class SettleOneOnOneRtcVo { |
||||
|
|
||||
|
private Boolean flag = false; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,26 @@ |
|||||
|
package com.qniao.dam.domain.service.virtualaccount; |
||||
|
|
||||
|
import com.qniao.dam.domain.aggregate.virtualaccount.VirtualAccountAggregate; |
||||
|
import com.qniao.dam.domain.aggregate.virtualaccount.entity.VirtualAccount; |
||||
|
import com.qniao.dam.domain.aggregate.walletaccount.WalletAccountAggregate; |
||||
|
import com.qniao.dam.domain.aggregate.walletaccount.entity.WalletAccount; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
|
||||
|
@Service |
||||
|
public class SettleOneOnOneRtcDomainService { |
||||
|
|
||||
|
@Resource |
||||
|
private VirtualAccountAggregate virtualAccountAggregate; |
||||
|
@Resource |
||||
|
private WalletAccountAggregate walletAccountAggregate; |
||||
|
|
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public void handle(VirtualAccount virtualAccount, |
||||
|
WalletAccount walletAccount) { |
||||
|
virtualAccountAggregate.edit(virtualAccount); |
||||
|
walletAccountAggregate.save(walletAccount); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,9 @@ |
|||||
|
package com.qniao.dam.query.marriageinformation; |
||||
|
|
||||
|
import com.qniao.das.domian.aggregate.marriageinformation.MarriageInformation; |
||||
|
|
||||
|
public interface MarriageInformationQueryService { |
||||
|
|
||||
|
MarriageInformation queryByUserId(Long userId); |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,25 @@ |
|||||
|
package com.qniao.dam.query.marriageinformation.impl; |
||||
|
|
||||
|
import com.qniao.dam.infrastructure.persistent.dao.domain.MarriageInformationDao; |
||||
|
import com.qniao.dam.query.marriageinformation.MarriageInformationQueryService; |
||||
|
import com.qniao.dam.query.usermarriageinformation.UserMarriageInformationQueryService; |
||||
|
import com.qniao.das.domian.aggregate.marriageinformation.MarriageInformation; |
||||
|
import com.qniao.das.domian.aggregate.marriageinformation.UserMarriageInformation; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
|
||||
|
@Service |
||||
|
public class MarriageInformationQueryServiceImpl implements MarriageInformationQueryService { |
||||
|
|
||||
|
@Resource |
||||
|
private UserMarriageInformationQueryService userMarriageInformationQueryService; |
||||
|
@Resource |
||||
|
private MarriageInformationDao marriageInformationDao; |
||||
|
|
||||
|
@Override |
||||
|
public MarriageInformation queryByUserId(Long userId) { |
||||
|
UserMarriageInformation userMarriageInformation = userMarriageInformationQueryService.queryByOwn(userId); |
||||
|
return marriageInformationDao.selectById(userMarriageInformation.getMiId()); |
||||
|
} |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save