|
|
|
@ -1,7 +1,10 @@ |
|
|
|
package com.qniao.dam.application.service.virtualaccount; |
|
|
|
|
|
|
|
import com.qniao.dam.api.command.virtualaccount.user.request.UserConsumeVirtualAccountDto; |
|
|
|
import com.qniao.dam.api.command.virtualaccount.user.response.UserConsumeVirtualAccountVo; |
|
|
|
import com.qniao.dam.domain.aggregate.virtualaccount.VirtualAccountAggregate; |
|
|
|
import com.qniao.dam.domain.aggregate.virtualaccount.entity.VirtualAccount; |
|
|
|
import com.qniao.dam.query.virtualaccount.VirtualAccountQueryService; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
@ -11,6 +14,8 @@ public class VirtualAccountApplicationService { |
|
|
|
|
|
|
|
@Resource |
|
|
|
private VirtualAccountAggregate virtualAccountAggregate; |
|
|
|
@Resource |
|
|
|
private VirtualAccountQueryService virtualAccountQueryService; |
|
|
|
|
|
|
|
public void create(VirtualAccount virtualAccount) { |
|
|
|
virtualAccountAggregate.create(virtualAccount); |
|
|
|
@ -21,6 +26,15 @@ public class VirtualAccountApplicationService { |
|
|
|
} |
|
|
|
|
|
|
|
public void delete(Long id) { |
|
|
|
virtualAccountAggregate.delete(id); |
|
|
|
virtualAccountAggregate.delete(id); |
|
|
|
} |
|
|
|
|
|
|
|
public UserConsumeVirtualAccountVo consume(UserConsumeVirtualAccountDto dto) { |
|
|
|
UserConsumeVirtualAccountVo vo = new UserConsumeVirtualAccountVo(); |
|
|
|
VirtualAccount virtualAccount = virtualAccountQueryService.queryBy(dto.getUserId()); |
|
|
|
|
|
|
|
if (virtualAccount != null) { |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |