This commit is contained in:
Lemon
2026-06-15 14:18:23 +08:00
parent 76f23e7d82
commit 22be455773
4 changed files with 317 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
package com.jsowell.pile.dto.business;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 结算日报详情查询DTO
*
* @author zhangziao
* @date 2026/6/15
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessDailySettlementQueryDTO {
/**
* 开始日期格式yyyy-MM-dd
*/
private String startTime;
/**
* 结束日期格式yyyy-MM-dd
*/
private String endTime;
/**
* 站点id列表。运营商账号传当前账号下可见站点id。
*/
private List<String> stationIdList;
}

View File

@@ -0,0 +1,27 @@
package com.jsowell.pile.dto.business;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 工作台首页汇总查询DTO
*
* @author zhangziao
* @date 2026/6/15
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessWorkbenchSummaryQueryDTO {
/**
* 站点id列表。可选不传时按当前登录账号权限查询。
*/
private List<String> stationIdList;
}

View File

@@ -0,0 +1,139 @@
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/6/15
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessDailySettlementDetailVO {
/**
* 查询开始日期
*/
private String startTime;
/**
* 查询结束日期
*/
private String endTime;
/**
* 当前登录账号有权限的一级运营商id列表
*/
private List<String> merchantIdList;
/**
* 实际参与统计的站点数量
*/
private Integer stationCount;
/**
* 总结算金额
*/
private BigDecimal settlementAmount;
/**
* 收入总金额
*/
private BigDecimal incomeTotalAmount;
/**
* 支出总金额
*/
private BigDecimal expenseTotalAmount;
/**
* 总订单数
*/
private BigDecimal totalOrderCount;
/**
* 订单总额
*/
private BigDecimal orderTotalAmount;
/**
* 订单电量
*/
private BigDecimal orderElectricity;
/**
* 充电服务费
*/
private BigDecimal chargeServiceFee;
/**
* 充电电费
*/
private BigDecimal chargeElectricityFee;
/**
* 平台给商户的服务费补贴
*/
private BigDecimal platformServiceSubsidy;
/**
* 商户给平台的服务费
*/
private BigDecimal merchantPlatformServiceFee;
/**
* 交易到账金额
*/
private BigDecimal tradeAmount;
/**
* 交易手续费
*/
private BigDecimal tradeFee;
/**
* 收入项列表
*/
private List<SettlementItem> incomeItems;
/**
* 支出项列表
*/
private List<SettlementItem> expenseItems;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public static class SettlementItem {
/**
* 项编码
*/
private String itemCode;
/**
* 项名称
*/
private String itemName;
/**
* 单位
*/
private String unit;
/**
* 金额
*/
private BigDecimal amount;
}
}

View File

@@ -0,0 +1,114 @@
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/6/15
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BusinessWorkbenchSummaryVO {
/**
* 今日日期
*/
private String today;
/**
* 近7天开始日期
*/
private String recentStartTime;
/**
* 近7天结束日期
*/
private String recentEndTime;
/**
* 当前登录账号有权限的一级运营商id列表
*/
private List<String> merchantIdList;
/**
* 实际参与统计的站点id列表
*/
private List<String> stationIdList;
/**
* 实际参与统计的站点数量
*/
private Integer stationCount;
/**
* 今日订单量
*/
private Long todayOrderCount;
/**
* 经营参谋近7天净现金流
*/
private BigDecimal recentNetCashFlow;
/**
* 我的钱包今日到账
*/
private BigDecimal todayArrivalAmount;
/**
* 结算日报近7天净现金流
*/
private BigDecimal recentSettlementNetCashFlow;
/**
* 停车减免待处理申诉数
*/
private Integer pendingParkingAppealCount;
/**
* 首页卡片列表
*/
private List<WorkbenchCard> cardList;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public static class WorkbenchCard {
/**
* 卡片编码
*/
private String cardCode;
/**
* 卡片名称
*/
private String cardName;
/**
* 指标名称
*/
private String metricName;
/**
* 指标值
*/
private BigDecimal metricValue;
/**
* 单位
*/
private String unit;
}
}