FeiShuEventReceiveMessageDTO.java 1.45 KB
package com.pipihelper.project.feishu.dto;

import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * @Description: TODO
 * @author: charles
 * @date: 2022年04月12日 9:58
 */

@Getter
@Setter
public class FeiShuEventReceiveMessageDTO {


    private Sender sender;
    private Message message;

    @Getter
    @Setter
    public static class Sender {
        private Sender_id sender_id;
        private String sender_type;
        private String tenant_key;

        @Getter
        @Setter
        public static class Sender_id {
            private String union_id;
            private String user_id;
            private String open_id;
        }
    }

    @Getter
    @Setter
    public static class Message {
        private String message_id;
        private String root_id;
        private String parent_id;
        private String create_time;
        private String chat_id;
        private String chat_type;
        private String message_type;
        private String content;
        private List<Mentions> mentions;

        @Getter
        @Setter
        public static class Mentions {
            private String key;
            private Id id;
            private String name;
            private String tenant_key;

            @Getter
            @Setter
            public static class Id {
                private String union_id;
                private String user_id;
                private String open_id;
            }
        }
    }

}