新增 查询效率分析接口

This commit is contained in:
Lemon
2026-05-11 13:40:29 +08:00
parent 71a175a0fd
commit 206b53ece0
5 changed files with 380 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
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 Lemon
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessEfficiencyAnalysisVO {
/**
* 开始时间
*/
private String startTime;
/**
* 结束时间
*/
private String endTime;
// ========== 单均效率指标 ==========
/**
* 单均服务费(元)
* = 服务费总额 / 订单数量
*/
private BigDecimal avgServiceFeePerOrder;
/**
* 单均充电量(度)
* = 充电电量总量 / 订单数量
*/
private BigDecimal avgElectricityPerOrder;
/**
* 单均充电时长格式xxm
* = 总充电时长(分钟) / 订单数量
*/
private String avgChargeTimePerOrder;
// ========== 枪均效率指标 ==========
/**
* 枪日均服务费(元)
* = 服务费总额 / (枪口数量 × 天数)
*/
private BigDecimal gunDailyAvgServiceFee;
/**
* 枪日均充电量(度)
* = 充电电量总量 / (枪口数量 × 天数)
*/
private BigDecimal gunDailyAvgElectricity;
/**
* 枪日均充电时长格式xxhxxm
* = 总充电时长(分钟) / (枪口数量 × 天数)
*/
private String gunDailyAvgChargeTime;
// ========== 共用指标 ==========
/**
* 度均服务费(元)
* = 服务费总额 / 充电电量总量
*/
private BigDecimal avgServiceFeePerDegree;
/**
* 平均功率(KW)
* = 充电电量总量 × 60 / 总充电时长(分钟)
*/
private BigDecimal avgPower;
}

View File

@@ -0,0 +1,38 @@
package com.jsowell.pile.vo.uniapp.business;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 场站排行VO
*
* @author zhangziao
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessStationRankVO {
/**
* 排行名次
*/
private Integer rank;
/**
* 站点ID
*/
private String stationId;
/**
* 场站名称
*/
private String stationName;
/**
* 订单总数
*/
private Integer orderCount;
}