package com.cyksj.model.request.corp;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author chan
 * @date 2022/3/16 下午2:33
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CorpMsgTemplate implements Serializable {

    /**
     * 群发任务的类型，默认为single，表示发送给客户，group表示发送给客户群
     */
    @JsonProperty("chat_type")
    private String chatType;

    /**
     * 客户的外部联系人id列表，仅在chat_type为single时有效，不可与sender同时为空，最多可传入1万个客户
     */
    @JsonProperty("external_userid")
    private List<String> externalUserid;

    /**
     * 发送企业群发消息的成员userid，当类型为发送给客户群时必填
     */
    private String sender;

    /**
     * 消息文本内容，最多4000个字节
     */
    private Text text;



    List<Attachments> attachments;


}
