diff --git a/fw-dalaran-domain/src/main/java/cn/fw/dalaran/domain/dto/PoolQueryDTO.java b/fw-dalaran-domain/src/main/java/cn/fw/dalaran/domain/dto/PoolQueryDTO.java index 274763d..e9a749c 100644 --- a/fw-dalaran-domain/src/main/java/cn/fw/dalaran/domain/dto/PoolQueryDTO.java +++ b/fw-dalaran-domain/src/main/java/cn/fw/dalaran/domain/dto/PoolQueryDTO.java @@ -13,6 +13,7 @@ import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.Arrays; +import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; @@ -78,6 +79,10 @@ public class PoolQueryDTO extends BasePageQuery { * 日期类型 */ private Integer dateType; + /** + * 最佳直播 + */ + private Boolean bestLive; /** * 重写valid的get方法 @@ -87,7 +92,7 @@ public class PoolQueryDTO extends BasePageQuery { public List getValid() { if (Objects.isNull(this.valid)) return null; - return valid ? Arrays.asList(1, 11) : Arrays.asList(0, -1, -2); + return valid ? (Objects.nonNull(this.bestLive) && bestLive ? Collections.singletonList(11) : Arrays.asList(1, 11)) : Arrays.asList(0, -1, -2); } /** diff --git a/fw-dalaran-domain/src/main/java/cn/fw/dalaran/domain/vo/LivePoolVO.java b/fw-dalaran-domain/src/main/java/cn/fw/dalaran/domain/vo/LivePoolVO.java index c3d9468..0260feb 100644 --- a/fw-dalaran-domain/src/main/java/cn/fw/dalaran/domain/vo/LivePoolVO.java +++ b/fw-dalaran-domain/src/main/java/cn/fw/dalaran/domain/vo/LivePoolVO.java @@ -126,6 +126,13 @@ public class LivePoolVO { private String account; /** + * 是否为最佳直播 + */ + public boolean getBestLive() { + return this.valid > 10; + } + + /** * 重写get方法 * * @return 是否为有效直播