package com.linkwechat.wecom.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.linkwechat.wecom.domain.*;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 社区运营 新客自动拉群
 */
@ApiModel
@Data
public class WeCommunityNewGroupVo {

    private Long id;

    /**
     * 活码名称
     */
    private String codeName;

    @JsonIgnore
    private Long groupCodeId;

    @JsonIgnore
    private Long emplCodeId;

    /**
     * 员工活码URL
     */
    private String emplCodeUrl;

    /**
     * 欢迎语(即员工活码设定的欢迎语)
     */
    @TableField(exist = false)
    private String welcomeMsg;

    /**
     * 群活码信息
     */
    @TableField(exist = false)
    private WeGroupCodeVo groupCodeInfo;

    /**
     * 员工信息
     */
    @TableField(exist = false)
    private List<WeEmpleCodeUseScop> emplList;

    /**
     * 对应群聊信息
     */
    @TableField(exist = false)
    private List<WeGroup> groupList;

    /**
     * 客户标签列表
     */
    @TableField(exist = false)
    private List<WeEmpleCodeTag> tagList;

    /**
     * 当前添加的好友数
     */
    @TableField(exist = false)
    private Integer cusNumber = 0;

    /**
     * 是否跳过验证
     */
    @TableField(exist = false)
    private Boolean skipVerify = true;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime = new Date();

}
