package com.fs.qw.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fs.common.annotation.Excel;
import com.fs.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 客户群详情对象 qw_group_chat
 *
 * @author fs
 * @date 2024-06-25
 */
@Data
public class QwGroupChat extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 客户群ID */
    @Excel(name = "客户群ID")
    private String chatId;

    /** 群名 */
    @Excel(name = "群名")
    private String name;

    /** 群主ID */
    @Excel(name = "群主ID")
    private String owner;

    /** 群公告 */
    @Excel(name = "群公告")
    private String notice;

    /** 当前群成员版本号 */
    @Excel(name = "当前群成员版本号")
    private String memberVersion;

    /** 客户群跟进状态。
0 - 跟进人正常
1 - 跟进人离职
2 - 离职继承中
3 - 离职继承完成 */
    @Excel(name = "客户群跟进状态")
    private String status;

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

    /** 企业微信的企业id */
    @Excel(name = "企业微信的企业id")
    private String corpId;

    /** 群的创建时间的时间戳 */
    @Excel(name = "群的创建时间的时间戳")
    private String createAt;

    /** 群人数 */
    @Excel(name = "群人数")
    private Long groupSize;

    /** 当日入群数 */
    @Excel(name = "当日入群数")
    private Long todayJoin;

    /** 当日退群数 */
    @Excel(name = "当日退群数")
    private Long todayOut;

    /** 累计退群人数 */
    @Excel(name = "累计退群人数")
    private Long allOutGroup;
    @TableField(exist = false)
    private List<QwGroupChatUser> chatUserList;


    // 是否自动拉人0否1是
    private Long autoAdduser;
    private String sopId;
    private Long qwUserId;
    private Long roomid;
}
