Browse Source

暂不支持参与

release
张彭杰 1 year ago
parent
commit
78aa2110bd
4 changed files with 45 additions and 0 deletions
  1. 3
      dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/marriagebounty/entity/MarriageBountyOrder.java
  2. 13
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/marriagebounty/user/MarriageBountyOrderUserCommandController.java
  3. 28
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/marriagebounty/user/request/UpdateMarriageBountyOrderProfilePhotoDto.java
  4. 1
      dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/ora/OrderRefundApplicationApplicationService.java

3
dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/marriagebounty/entity/MarriageBountyOrder.java

@ -31,6 +31,9 @@ public class MarriageBountyOrder extends Entity<MarriageBountyOrder> {
@ApiModelProperty("红娘ID")
private Long matchmakerId;
@ApiModelProperty("榜单头像URL")
private String bountyProfilePhoto;
@ApiModelProperty("悬赏招亲版本展示")
private MarriageBountyOrderDisplay display;

13
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/marriagebounty/user/MarriageBountyOrderUserCommandController.java

@ -1,8 +1,13 @@
package com.qniao.dam.api.command.marriagebounty.user;
import com.qniao.dam.api.command.marriagebounty.user.request.RefundMarriageBountyOrderDto;
import com.qniao.dam.api.command.marriagebounty.user.request.UpdateMarriageBountyOrderProfilePhotoDto;
import com.qniao.dam.application.service.marriagebounty.MarriageBountyOrderApplicationService;
import com.qniao.dam.application.service.ora.OrderRefundApplicationApplicationService;
import com.qniao.dam.domain.aggregate.marriagebounty.MarriageBountyOrderAggregate;
import com.qniao.dam.domain.aggregate.marriagebounty.entity.MarriageBountyOrder;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@ -15,6 +20,8 @@ import javax.annotation.Resource;
public class MarriageBountyOrderUserCommandController {
@Resource
private OrderRefundApplicationApplicationService orderRefundApplicationApplicationService;
@Resource
private MarriageBountyOrderAggregate marriageBountyOrderAggregate;
@ApiOperation("用户发起悬赏招亲退款")
@PostMapping("/refund/marriage-bounty-order")
@ -30,4 +37,10 @@ public class MarriageBountyOrderUserCommandController {
orderRefundApplicationApplicationService.refundMarriageBountyOrder(dto.getMarriageBountyOrderId(), true);
}
@ApiOperation("用户更新悬赏招亲榜单头像")
@PostMapping("/update/marriage-bounty-order/profile-photo")
public void updateMarriageBountyOrderProfilePhoto(@RequestBody @Validated UpdateMarriageBountyOrderProfilePhotoDto dto,
@RequestParam Long userId) {
marriageBountyOrderAggregate.update(dto.trans2Domain());
}
}

28
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/marriagebounty/user/request/UpdateMarriageBountyOrderProfilePhotoDto.java

@ -0,0 +1,28 @@
package com.qniao.dam.api.command.marriagebounty.user.request;
import com.qniao.dam.domain.aggregate.marriagebounty.entity.MarriageBountyOrder;
import com.qniao.domain.Trans2DomainAssembler;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
@Data
public class UpdateMarriageBountyOrderProfilePhotoDto implements Trans2DomainAssembler<MarriageBountyOrder> {
@ApiModelProperty("悬赏榜单id")
@NotNull
private Long marriageBountyOrderId;
@ApiModelProperty("榜单头像URL")
@NotNull
private String bountyProfilePhoto;
@Override
public MarriageBountyOrder trans2Domain() {
MarriageBountyOrder marriageBountyOrder = new MarriageBountyOrder();
marriageBountyOrder.setId(marriageBountyOrderId);
marriageBountyOrder.setBountyProfilePhoto(bountyProfilePhoto);
return marriageBountyOrder;
}
}

1
dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/ora/OrderRefundApplicationApplicationService.java

@ -1,6 +1,7 @@
package com.qniao.dam.application.service.ora;
import com.qniao.dam.api.query.marriagebounty.user.response.UserGetMarriageBountyOrderPreRefundInfoVo;
import com.qniao.dam.domain.aggregate.marriagebounty.entity.MarriageBountyOrder;
import com.qniao.dam.domain.aggregate.ora.OrderRefundApplicationAggregate;
import com.qniao.dam.domain.aggregate.ora.entity.OrderRefundApplication;
import com.qniao.dam.domian.aggregate.ora.constant.OrderRefundApplicationStatus;

Loading…
Cancel
Save