package cn.iocoder.yudao.module.server.controller.admin.policycommunications.vo.analysis;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "管理后台 - 政策沟通交流趋势分析 Response VO")
@Data
public class PolicyCommunicationsTrendAnalysisRespVO {
    
    @Schema(description = "时间标签列表")
    private List<String> timeLabels;
    
    @Schema(description = "沟通数量列表")
    private List<Long> countValues;
    
    @Schema(description = "回复数量列表")
    private List<Long> replyCountValues;
    
    @Schema(description = "趋势分析数据")
    private List<TrendItem> trendData;
    
    @Data
    @Schema(description = "趋势分析项")
    public static class TrendItem {
        @Schema(description = "日期")
        private String date;
        
        @Schema(description = "周次")
        private String week;
        
        @Schema(description = "月份")
        private String month;
        
        @Schema(description = "沟通数量")
        private Long count;
        
        @Schema(description = "回复数量")
        private Long replyCount;
    }
}