add 新增查询经营规模曲线图接口

This commit is contained in:
Lemon
2026-04-10 10:47:25 +08:00
parent 80a0f2ec22
commit 0eb86c999d
8 changed files with 547 additions and 11 deletions

View File

@@ -0,0 +1,56 @@
package com.jsowell.pile.vo.uniapp.business;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* 枪均效率分析VO
*
* @author Auto
* @Date 2026/4/3
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessGunEfficiencyAnalysisVO {
/**
* 开始时间
*/
private String startTime;
/**
* 结束时间
*/
private String endTime;
/**
* 枪日均服务费(元)
*/
private BigDecimal gunAvgDailyServiceFee;
/**
* 枪日均充电量(度)
*/
private BigDecimal gunAvgDailyElectricity;
/**
* 度均服务费(元)
*/
private BigDecimal avgServiceFeePerDegree;
/**
* 枪日均充电时长格式xxhxxm
*/
private String gunAvgDailyChargeTime;
/**
* 平均功率(KW)
*/
private BigDecimal avgPower;
}

View File

@@ -0,0 +1,77 @@
package com.jsowell.pile.vo.uniapp.business;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* 经营规模曲线图数据VO
*
* @author zhangziao
* @date 2026/4/10
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessScaleChartVO {
/**
* 指标编码
*/
private String metricCode;
/**
* 指标名称
*/
private String metricName;
/**
* 指标单位
*/
private String unit;
/**
* 曲线图数据点列表
*/
private List<ChartPoint> chartData;
/**
* 曲线图单个数据点
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public static class ChartPoint {
/**
* 日期格式MM/dd
*/
private String date;
/**
* 完整日期格式yyyy-MM-dd
*/
private String fullDate;
/**
* 当前周期值
*/
private BigDecimal value;
/**
* 上周期同日值
*/
private BigDecimal previousValue;
/**
* 环比
*/
private String changeRate;
}
}

View File

@@ -0,0 +1,56 @@
package com.jsowell.pile.vo.uniapp.business;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* 经营规模指标卡片VO
*
* @author zhangziao
* @date 2026/4/10
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessScaleMetricVO {
/**
* 指标编码
*/
private String metricCode;
/**
* 指标名称
*/
private String metricName;
/**
* 指标单位
*/
private String unit;
/**
* 当前周期值
*/
private BigDecimal currentValue;
/**
* 上周期值
*/
private BigDecimal previousValue;
/**
* 变化值
*/
private BigDecimal changeValue;
/**
* 环比,格式如 +3.91% 或 -3.91%
*/
private String changeRate;
}

View File

@@ -0,0 +1,51 @@
package com.jsowell.pile.vo.uniapp.business;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 经营规模VO
*
* @author zhangziao
* @date 2026/4/10
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessScaleVO {
/**
* 当前周期开始时间
*/
private String currentStartTime;
/**
* 当前周期结束时间
*/
private String currentEndTime;
/**
* 上周期开始时间
*/
private String previousStartTime;
/**
* 上周期结束时间
*/
private String previousEndTime;
/**
* 指标卡片列表(订单总额、充电订单量、充电服务费、充电电量)
*/
private List<BusinessScaleMetricVO> metricList;
/**
* 当前选中指标对应的曲线图数据
*/
private BusinessScaleChartVO chartData;
}