package top.continew.admin.business.model.resp;

import lombok.Data;
import lombok.EqualsAndHashCode;
import top.continew.starter.extension.crud.model.resp.BaseResp;

/**
 * 数字人-字幕样式详情响应对象
 *
 * @author 王志维
 * @since 2025/12/29
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SubtitleStyleDetailResp extends BaseResp {

    /**
     * 字幕样式ID
     */
    private Long id;

    /**
     * 关联的数字人ID（可为空，用于全局/默认样式）
     */
    private Long digitalHumanId;

    /**
     * 字体大小（像素）
     */
    private Integer fontSize;

    /**
     * 字体族（如微软雅黑、Arial等）
     */
    private String fontFamily;

    /**
     * 文字颜色（CSS格式，如 #FFFFFF）
     */
    private String color;

    /**
     * 描边颜色
     */
    private String strokeColor;

    /**
     * 描边宽度（像素）
     */
    private Integer strokeWidth;

    /**
     * 阴影颜色
     */
    private String shadowColor;

    /**
     * 阴影模糊半径（像素）
     */
    private Integer shadowBlur;

    /**
     * 底部内边距（像素）
     */
    private Integer paddingBottom;

    /**
     * 行高（像素或倍数）
     */
    private Integer lineHeight;

    /**
     * 创建时间
     */
    private java.time.LocalDateTime createTime;

    /**
     * 更新时间
     */
    private java.time.LocalDateTime updateTime;
}