mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-14 13:47:09 +00:00
[improvement][project] supersonic 0.7.0 version backend update (#24)
* [improvement][project] supersonic 0.7.0 version backend update * [improvement][project] supersonic 0.7.0 version backend update * [improvement][project] supersonic 0.7.0 version readme update --------- Co-authored-by: jolunoluo <jolunoluo@tencent.com>
This commit is contained in:
@@ -4,6 +4,7 @@ import static java.time.LocalDate.now;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -13,7 +14,7 @@ public class DateConf {
|
||||
private static final long serialVersionUID = 3074129990945004340L;
|
||||
|
||||
|
||||
private DateMode dateMode = DateMode.RECENT_UNITS;
|
||||
private DateMode dateMode = DateMode.RECENT;
|
||||
|
||||
/**
|
||||
* like 2021-10-22, dateMode=1
|
||||
@@ -42,15 +43,32 @@ public class DateConf {
|
||||
*/
|
||||
private String text;
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
DateConf dateConf = (DateConf) o;
|
||||
return dateMode == dateConf.dateMode &&
|
||||
Objects.equals(startDate, dateConf.startDate) &&
|
||||
Objects.equals(endDate, dateConf.endDate) &&
|
||||
Objects.equals(unit, dateConf.unit) &&
|
||||
Objects.equals(period, dateConf.period);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(dateMode, startDate, endDate, unit, period);
|
||||
}
|
||||
|
||||
public enum DateMode {
|
||||
/**
|
||||
* date mode
|
||||
* 1 - BETWEEN_CONTINUOUS, continuous static value, [startDate, endDate]
|
||||
* 2 - LIST_DISCRETE, discrete static value, [dateList]
|
||||
* 3 - RECENT_UNITS, dynamic time related to the actual available time of the element, [unit, period]
|
||||
* 4 - AVAILABLE_TIME, dynamic time which guaranteed to query some data, [startDate, endDate]
|
||||
* 1 - BETWEEN, continuous static value, [startDate, endDate]
|
||||
* 2 - LIST, discrete static value, [dateList]
|
||||
* 3 - RECENT, dynamic time related to the actual available time of the element, [unit, period]
|
||||
* 4 - AVAILABLE, dynamic time which guaranteed to query some data, [startDate, endDate]
|
||||
*/
|
||||
BETWEEN_CONTINUOUS, LIST_DISCRETE, RECENT_UNITS, AVAILABLE_TIME
|
||||
BETWEEN, LIST, RECENT, AVAILABLE
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.tencent.supersonic.common.pojo.enums;
|
||||
|
||||
public enum RatioOverType {
|
||||
DAY_ON_DAY("日环比"),
|
||||
WEEK_ON_DAY("周同比"),
|
||||
WEEK_ON_DAY("周环比"),
|
||||
WEEK_ON_WEEK("周环比"),
|
||||
MONTH_ON_WEEK("月同比"),
|
||||
MONTH_ON_WEEK("月环比"),
|
||||
MONTH_ON_MONTH("月环比"),
|
||||
YEAR_ON_MONTH("年同比"),
|
||||
YEAR_ON_YEAR("年环比");
|
||||
|
||||
Reference in New Issue
Block a user