package com.fs.fastGpt.vo;

import com.fs.common.annotation.Excel;
import com.fs.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;

/**
 * ai事件埋点统计对象 fastgpt_event_log_total
 *
 * @author fs
 * @date 2025-06-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class FastgptEventLogTotalVo extends BaseEntity{

    /** $column.columnComment */
    private Long id;

    /** 角色id */
    //@Excel(name = "角色id")
    private Long roleId;

    //@Excel(name = "角色名称")
    private String roleName;

    @Excel(name = "日志统计时间")
    private String statTime;

    /** 公司id */
    @Excel(name = "公司id")
    private Long companyId;

    @Excel(name = "公司名称")
    private String companyName;
    /** 数量 */
    @Excel(name = "token数量")
    private Long count;

    /** 日志类型 */
    //@Excel(name = "日志类型")
    private Integer type;



    /** 公司用户id */
    //@Excel(name = "公司用户id")
    private Long companyUserId;

    /** 企微用户id */
    //@Excel(name = "企微用户id")
    private Long qwUserId;


    private Map<Integer,Long> typeCountMap;

    private String qwUserIds;

    private List<String> userIds;

    private String appKey;

    private List<String> roleIds;


}
