10 changed files with 134 additions and 2 deletions
Unified View
Diff Options
-
10dating-agency-mal-sdk/src/main/java/com/qniao/dam/application/MallServerApplicationService.java
-
12dating-agency-mal-sdk/src/main/java/com/qniao/dam/application/request/UserSendBackBightBySdkDto.java
-
7dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/right/user/RightUserCommandController.java
-
14dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/right/user/request/UserSendBackBightBySdkDto.java
-
50dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/right/RightApplicationService.java
-
4dating-agency-mall-server/src/main/java/com/qniao/dam/domain/aggregate/right/RightAggregate.java
-
4dating-agency-mall-server/src/main/java/com/qniao/dam/domain/aggregate/rightconsumerel/RightConsumeRelAggregate.java
-
25dating-agency-mall-server/src/main/java/com/qniao/dam/domain/service/right/ReturnRightDomainService.java
-
3dating-agency-mall-server/src/main/java/com/qniao/dam/query/rightconsumerel/RightConsumeRelQueryService.java
-
7dating-agency-mall-server/src/main/java/com/qniao/dam/query/rightconsumerel/impl/RightConsumeRelQueryServiceImpl.java
@ -0,0 +1,12 @@ |
|||||
|
package com.qniao.dam.application.request; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
@Data |
||||
|
public class UserSendBackBightBySdkDto { |
||||
|
|
||||
|
/** |
||||
|
* 关联标识 |
||||
|
*/ |
||||
|
private Long associatedId; |
||||
|
} |
||||
@ -0,0 +1,14 @@ |
|||||
|
package com.qniao.dam.api.command.right.user.request; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotNull; |
||||
|
|
||||
|
@Data |
||||
|
public class UserSendBackBightBySdkDto { |
||||
|
|
||||
|
@ApiModelProperty("关联标识 目前针对审核") |
||||
|
@NotNull(message = "关联标识不能为空") |
||||
|
private Long associatedId; |
||||
|
} |
||||
@ -0,0 +1,25 @@ |
|||||
|
package com.qniao.dam.domain.service.right; |
||||
|
|
||||
|
import com.qniao.dam.domain.aggregate.right.RightAggregate; |
||||
|
import com.qniao.dam.domain.aggregate.right.entity.Right; |
||||
|
import com.qniao.dam.domain.aggregate.rightconsumerel.RightConsumeRelAggregate; |
||||
|
import com.qniao.dam.domain.aggregate.rightconsumerel.entity.RightConsumeRel; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
|
||||
|
@Service |
||||
|
public class ReturnRightDomainService { |
||||
|
|
||||
|
@Resource |
||||
|
private RightAggregate rightAggregate; |
||||
|
@Resource |
||||
|
private RightConsumeRelAggregate rightConsumeRelAggregate; |
||||
|
|
||||
|
@Transactional(rollbackFor = Exception.class) |
||||
|
public void handle(Right right, RightConsumeRel rightConsumeRel) { |
||||
|
rightAggregate.sendBack(right); |
||||
|
rightConsumeRelAggregate.save(rightConsumeRel); |
||||
|
} |
||||
|
} |
||||
@ -1,7 +1,10 @@ |
|||||
package com.qniao.dam.query.rightconsumerel; |
package com.qniao.dam.query.rightconsumerel; |
||||
|
|
||||
|
import com.qniao.dam.domain.aggregate.rightconsumerel.entity.RightConsumeRel; |
||||
import com.qniao.dam.domian.aggregate.right.constant.RightTypeEnum; |
import com.qniao.dam.domian.aggregate.right.constant.RightTypeEnum; |
||||
|
|
||||
public interface RightConsumeRelQueryService { |
public interface RightConsumeRelQueryService { |
||||
Integer countDailyUseBy(Long userId, Long miId, RightTypeEnum rightType); |
Integer countDailyUseBy(Long userId, Long miId, RightTypeEnum rightType); |
||||
|
|
||||
|
RightConsumeRel queryByAssociatedId(Long associatedId); |
||||
} |
} |
||||
Write
Preview
Loading…
Cancel
Save