package com.ytpm.middle.view;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

/**
 * @author marx
 * @date 2025/7/30 10:57
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("用户统计返回数据")
public class DashboardRiskVO {
    @ApiModelProperty("今日注册数")
    private int todayRegistryCount;
    @ApiModelProperty("今日登录数")
    private int todayLoginCount;
    @ApiModelProperty("今日新增封禁")
    private int todayBannedCount;
    @ApiModelProperty("今日分时注册统计")
    private Map<String,Integer> todayRegistryHourMap;
    @ApiModelProperty("今日分时登录统计")
    private Map<String,Integer> todayLoginHourMap;
    @ApiModelProperty("今日分时风控统计")
    private Map<String,Integer> todayBannedHourMap;
    @ApiModelProperty("昨日注册数")
    private int yesterdayRegistryCount;
    @ApiModelProperty("昨日登录数")
    private int yesterdayLoginCount;
    @ApiModelProperty("昨日新增封禁")
    private int yesterdayBannedCount;
    @ApiModelProperty("本月注册数")
    private int monthRegistryCount;
    @ApiModelProperty("本月登录数")
    private int monthLoginCount;
    @ApiModelProperty("本月新增封禁")
    private int monthBannedCount;
}
