From 798f946b5abbf3cf50b3136b99d0300c8dc1b88e Mon Sep 17 00:00:00 2001 From: Derran Date: Tue, 28 Apr 2026 18:37:10 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=A2=E5=A8=98=E7=9B=B4=E6=92=AD=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/GuildLadderProfitItem.java | 25 +++++++++++++++++++ .../GuildLadderProfitItemDao.java | 7 ++++++ .../GuildLadderProfitItemQueryService.java | 11 ++++++++ ...GuildLadderProfitItemQueryServiceImpl.java | 23 +++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/guildladderprofititem/entity/GuildLadderProfitItem.java create mode 100644 dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/guildladderprofititem/GuildLadderProfitItemDao.java create mode 100644 dating-agency-mall-server/src/main/java/com/qniao/dam/query/guildladderprofititem/GuildLadderProfitItemQueryService.java create mode 100644 dating-agency-mall-server/src/main/java/com/qniao/dam/query/guildladderprofititem/impl/GuildLadderProfitItemQueryServiceImpl.java diff --git a/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/guildladderprofititem/entity/GuildLadderProfitItem.java b/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/guildladderprofititem/entity/GuildLadderProfitItem.java new file mode 100644 index 0000000..dae7d75 --- /dev/null +++ b/dating-agency-mall-entity/src/main/java/com/qniao/dam/domain/aggregate/guildladderprofititem/entity/GuildLadderProfitItem.java @@ -0,0 +1,25 @@ +package com.qniao.dam.domain.aggregate.guildladderprofititem.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.qniao.domain.Entity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.math.BigDecimal; + +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("da_guild_ladder_profit_item") +public class GuildLadderProfitItem extends Entity { + + @ApiModelProperty("最小值") + private Integer minValue; + + @ApiModelProperty("最大值") + private Integer maxValue; + + @ApiModelProperty("收益百分比") + private BigDecimal profitPct; + +} diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/guildladderprofititem/GuildLadderProfitItemDao.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/guildladderprofititem/GuildLadderProfitItemDao.java new file mode 100644 index 0000000..9327d3b --- /dev/null +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/guildladderprofititem/GuildLadderProfitItemDao.java @@ -0,0 +1,7 @@ +package com.qniao.dam.infrastructure.persistent.dao.guildladderprofititem; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.qniao.dam.domain.aggregate.guildladderprofititem.entity.GuildLadderProfitItem; + +public interface GuildLadderProfitItemDao extends BaseMapper { +} diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/query/guildladderprofititem/GuildLadderProfitItemQueryService.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/query/guildladderprofititem/GuildLadderProfitItemQueryService.java new file mode 100644 index 0000000..b93e81f --- /dev/null +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/query/guildladderprofititem/GuildLadderProfitItemQueryService.java @@ -0,0 +1,11 @@ +package com.qniao.dam.query.guildladderprofititem; + +import com.qniao.dam.domain.aggregate.guildladderprofititem.entity.GuildLadderProfitItem; + +import java.util.List; + +public interface GuildLadderProfitItemQueryService { + + List list(); + +} diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/query/guildladderprofititem/impl/GuildLadderProfitItemQueryServiceImpl.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/query/guildladderprofititem/impl/GuildLadderProfitItemQueryServiceImpl.java new file mode 100644 index 0000000..6408956 --- /dev/null +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/query/guildladderprofititem/impl/GuildLadderProfitItemQueryServiceImpl.java @@ -0,0 +1,23 @@ +package com.qniao.dam.query.guildladderprofititem.impl; + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.qniao.dam.domain.aggregate.guildladderprofititem.entity.GuildLadderProfitItem; +import com.qniao.dam.infrastructure.persistent.dao.guildladderprofititem.GuildLadderProfitItemDao; +import com.qniao.dam.query.guildladderprofititem.GuildLadderProfitItemQueryService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class GuildLadderProfitItemQueryServiceImpl implements GuildLadderProfitItemQueryService { + + @Resource + private GuildLadderProfitItemDao guildLadderProfitItemDao; + + @Override + public List list() { + return guildLadderProfitItemDao.selectList(new LambdaQueryWrapper() + .orderByDesc(GuildLadderProfitItem::getMinValue)); + } +}