FeiShuEventReceiveMessageContentDTO.java 1.33 KB
package com.pipihelper.project.feishu.dto;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * @Description: TODO
 * @author: charles
 * @date: 2022年04月20日 13:27
 */
@Getter
@Setter
public class FeiShuEventReceiveMessageContentDTO {

    @Getter
    @Setter
    public static class Text {
        private String text;
    }


    @Getter
    @Setter
    public static class Post {
        private String title;
        private List<List<JSONObject>> content;
    }

    @Getter
    @Setter
    public static class Image {
        private String image_key;
    }

    @Getter
    @Setter
    public static class File {
        private String file_key;
        private String file_name;

    }


    @Getter
    @Setter
    public static class Audio {
        private String file_key;
        private String duration;

    }


    @Getter
    @Setter
    public static class Media {
        private String file_key;
        private String image_key;
        private String file_name;
        private String duration;

    }


    @Getter
    @Setter
    public static class Sticker {
        private String file_key;
    }


    @Getter
    @Setter
    public static class Interactive {
        private String title;
        private List<List<JSONObject>> elements;

    }
}