package com.doumee.dao.business.vo;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
|
/**
|
* 综合看板 VO(管理端报表:收益 + 订单数 + 车辆 + 客户数)。
|
* <p>口径:
|
* <ul>
|
* <li>收益:goodsorder type=0 押金 + status=4 已结算 的 closeMoney 之和(分→元),同 incomeStat</li>
|
* <li>订单数:goodsorder payStatus=1 已支付订单计数</li>
|
* <li>车辆:未删除车辆总数</li>
|
* <li>客户数:总会员=未删除全部;今日/昨日新增按 member.create_date 落在对应区间</li>
|
* </ul>
|
*
|
* @author rk
|
* @date 2026/06/26
|
*/
|
@Data
|
@ApiModel("综合看板")
|
public class DashboardVO {
|
|
// ---------------- 收益(元) ----------------
|
|
@ApiModelProperty(value = "本月收益(元)")
|
private BigDecimal monthIncome;
|
|
@ApiModelProperty(value = "昨日收益(元)")
|
private BigDecimal yesterdayIncome;
|
|
@ApiModelProperty(value = "今日收益(元)")
|
private BigDecimal todayIncome;
|
|
// ---------------- 订单数 ----------------
|
|
@ApiModelProperty(value = "本月订单数(已支付)")
|
private Long monthOrderCount;
|
|
@ApiModelProperty(value = "昨日订单数(已支付)")
|
private Long yesterdayOrderCount;
|
|
@ApiModelProperty(value = "今日订单数(已支付)")
|
private Long todayOrderCount;
|
|
// ---------------- 车辆 ----------------
|
|
@ApiModelProperty(value = "车辆总数(未删除)")
|
private Long totalBikeCount;
|
|
// ---------------- 客户数 ----------------
|
|
@ApiModelProperty(value = "客户总数(未删除会员总数)")
|
private Long totalMemberCount;
|
|
@ApiModelProperty(value = "昨日新增客户(create_date 落在昨日)")
|
private Long yesterdayNewMember;
|
|
@ApiModelProperty(value = "今日新增客户(create_date ≥ 今日0点)")
|
private Long todayNewMember;
|
}
|