对象内参数设计,缩小边界

103 阅读1分钟
package com.shuwen.production.template.manage.client.dto.factory.compose;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 模板的组成数据
 *
 * @author tengsimin
 * @date 2020/4/15 上午11:40
 **/
@Data
@Accessors(chain = true)
public class TemplateComposeDto implements Serializable {

    public static final String CARD_FIELD = "cards";
    public static final String CARD_ID_FIELD = "cardId";
    public static final String CARD_CONTENT_FIELD = "cardContent";
    public static final String CARD_VIDEOS_FIELD = "videos";
    public static final String CARD_VIDEOS_MEDIA_ID_FIELD = "mediaId";
    public static final String CARD_VIDEOS_MEDIA_URL_FIELD = "mediaUrl";
    public static final String CARD_VIDEOS_URLS_FIELD = "urls";
    public static final String CARD_VIDEOS_VIZZ = "vizzItems";
    private static final long serialVersionUID = 6188867746095654729L;

    /**
     * 卡片id
     */
    private String cardId;
    /**
     * 卡片内容
     * {@link com.shuwen.production.template.manage.client.dto.factory.card.TemplateCardDTO}
     */
    private JSONObject cardContent;
    /**
     * 转场
     */
    private JSONObject transition;
}