From 354b30201941a9782dea2e61d6b76e221416fb07 Mon Sep 17 00:00:00 2001 From: Derran Date: Tue, 20 May 2025 16:12:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E9=80=80=E6=AC=BE=E7=94=B3?= =?UTF-8?q?=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/BankCardUserCommandController.java | 14 ++++++++++++-- .../bankcard/user/BankCardUserQueryController.java | 14 +++++++++----- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/bankcard/user/BankCardUserCommandController.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/bankcard/user/BankCardUserCommandController.java index a1ce8f2..6f70fdb 100644 --- a/dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/bankcard/user/BankCardUserCommandController.java +++ b/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()); } } diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/bankcard/user/BankCardUserQueryController.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/bankcard/user/BankCardUserQueryController.java index e8ad0d3..6d9806c 100644 --- a/dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/bankcard/user/BankCardUserQueryController.java +++ b/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 userListBankCardByIndividual(@RequestParam("userId") Long userId) { return bankCardQueryService.listBankCardVo(userId, null, IdentityTypeEnum.INDIVIDUAL); } + @GetMapping("list/bank-card/by-organization") + @ApiOperation("组织查询银行卡列表") + public List userListBankCardByOrganization(@RequestHeader(name = RequestHeaderFields.FIELD_ORGANIZATION_ID) Long orgId) { + return bankCardQueryService.listBankCardVo(null, orgId, IdentityTypeEnum.ORGANIZATION); + } + }