From b043fa6c2d88ad09127196b9e026538ad5b2358e Mon Sep 17 00:00:00 2001 From: shi Date: Mon, 24 Mar 2025 17:36:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(agent):=20=E5=A2=9E=E5=8A=A0=E7=A7=9F?= =?UTF-8?q?=E6=88=B7=E5=AF=86=E9=92=A5=E5=88=97=E8=A1=A8=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E7=A7=9F=E6=88=B7=E4=BB=A3=E7=90=86=E5=B9=B3=E5=8F=B0=E5=88=A9?= =?UTF-8?q?=E6=B6=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 AgentController 中添加 ITenantPlatformService 依赖- 在查询租户密钥列表时,为每个租户获取其代理平台列表 - 在 AgentTenantSecretKeyDTO 中添加 tenantPlatforms 字段,用于存储代理平台信息 --- .../java/com/ff/agent/controller/AgentController.java | 7 ++++++- .../java/com/ff/agent/dto/AgentTenantSecretKeyDTO.java | 8 ++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ff-game/src/main/java/com/ff/agent/controller/AgentController.java b/ff-game/src/main/java/com/ff/agent/controller/AgentController.java index a924092..42697ba 100644 --- a/ff-game/src/main/java/com/ff/agent/controller/AgentController.java +++ b/ff-game/src/main/java/com/ff/agent/controller/AgentController.java @@ -53,7 +53,8 @@ public class AgentController extends BaseController { @Resource private ITenantGameQuotaService tenantGameQuotaService; - + @Resource + private ITenantPlatformService tenantPlatformService; /** @@ -74,6 +75,9 @@ public class AgentController extends BaseController { for (TenantSecretKey row : (List) dataTable.getRows()) { AgentTenantSecretKeyDTO agentTenantSecretKeyDTO = new AgentTenantSecretKeyDTO(); BeanUtils.copyProperties(row, agentTenantSecretKeyDTO); + agentTenantSecretKeyDTO.setTenantPlatforms(tenantPlatformService.selectTenantPlatformList(TenantPlatform.builder() + .tenantId(row.getId()) + .build())); list.add(agentTenantSecretKeyDTO); } dataTable.setRows(list); @@ -98,6 +102,7 @@ public class AgentController extends BaseController { TenantPlatform tenantPlatform = new TenantPlatform(); BeanUtils.copyProperties(tenantAgentPlatform, tenantPlatform); tenantPlatforms.add(tenantPlatform); + } diff --git a/ff-game/src/main/java/com/ff/agent/dto/AgentTenantSecretKeyDTO.java b/ff-game/src/main/java/com/ff/agent/dto/AgentTenantSecretKeyDTO.java index aaf5a2d..7612262 100644 --- a/ff-game/src/main/java/com/ff/agent/dto/AgentTenantSecretKeyDTO.java +++ b/ff-game/src/main/java/com/ff/agent/dto/AgentTenantSecretKeyDTO.java @@ -5,6 +5,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.ff.base.annotation.Excel; import com.ff.base.core.domain.BaseEntity; +import com.ff.base.system.domain.TenantPlatform; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -12,6 +13,7 @@ import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder; import java.math.BigDecimal; +import java.util.List; /** * 用户租户密钥对象 ff_tenant_secret_key @@ -91,4 +93,10 @@ public class AgentTenantSecretKeyDTO extends BaseEntity private BigDecimal depositRatio; + /** + * 租户代理平台利润 + */ + private List tenantPlatforms; + + }