Browse Source

订单退款申请

release
张彭杰 10 months ago
parent
commit
354b302019
2 changed files with 21 additions and 7 deletions
  1. 14
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/bankcard/user/BankCardUserCommandController.java
  2. 14
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/bankcard/user/BankCardUserQueryController.java

14
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/bankcard/user/BankCardUserCommandController.java

@ -4,6 +4,7 @@ import com.qniao.dam.api.command.bankcard.user.request.*;
import com.qniao.dam.application.service.bankcard.BankCardApplicationService;
import com.qniao.dam.domain.aggregate.bankcard.entity.BankCard;
import com.qniao.dam.domian.aggregate.walletaccount.constant.IdentityTypeEnum;
import com.qniao.dau.infrastructure.constant.RequestHeaderFields;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
@ -29,10 +30,19 @@ public class BankCardUserCommandController {
bankCardApplicationService.create(bankCard);
}
@ApiOperation("组织创建银行卡")
@PostMapping("create/bank-card/by-organization")
public void userCreateBankCardByOrganization(@RequestBody @Valid UserCreateBankCardDto dto,
@RequestHeader(name = RequestHeaderFields.FIELD_ORGANIZATION_ID) Long orgId) {
BankCard bankCard = dto.trans2Domain();
bankCard.setOrgId(orgId);
bankCard.setIdentityType(IdentityTypeEnum.ORGANIZATION);
bankCardApplicationService.create(bankCard);
}
@ApiOperation("用户删除银行卡")
@PostMapping("delete/bank-card")
public void userDeleteBankCard(@RequestBody @Valid UserDeleteBankCardDto dto,
@RequestParam("userId") Long userId) {
public void userDeleteBankCard(@RequestBody @Valid UserDeleteBankCardDto dto) {
bankCardApplicationService.delete(dto.getId());
}
}

14
dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/bankcard/user/BankCardUserQueryController.java

@ -3,12 +3,10 @@ package com.qniao.dam.api.query.bankcard.user;
import com.qniao.dam.api.query.bankcard.user.response.BankCardVo;
import com.qniao.dam.domian.aggregate.walletaccount.constant.IdentityTypeEnum;
import com.qniao.dam.query.bankcard.BankCardQueryService;
import com.qniao.dau.infrastructure.constant.RequestHeaderFields;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@ -22,9 +20,15 @@ public class BankCardUserQueryController {
private BankCardQueryService bankCardQueryService;
@GetMapping("list/bank-card/by-individual")
@ApiOperation("用户银行卡列表")
@ApiOperation("用户查询银行卡列表")
public List<BankCardVo> userListBankCardByIndividual(@RequestParam("userId") Long userId) {
return bankCardQueryService.listBankCardVo(userId, null, IdentityTypeEnum.INDIVIDUAL);
}
@GetMapping("list/bank-card/by-organization")
@ApiOperation("组织查询银行卡列表")
public List<BankCardVo> userListBankCardByOrganization(@RequestHeader(name = RequestHeaderFields.FIELD_ORGANIZATION_ID) Long orgId) {
return bankCardQueryService.listBankCardVo(null, orgId, IdentityTypeEnum.ORGANIZATION);
}
}
Loading…
Cancel
Save