package com.sonic.frog.domain.output;

import com.sonic.frog.domain.entity.ImageStyleDict;
import com.sonic.frog.domain.entity.TimbreDict;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @description:
 * @author: mzc
 * @date: 2025-07-11 11:22
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AiDictOut {

    @ApiModelProperty("角色字典")
    private List<DictOutput> roleDictList;

    @ApiModelProperty("性格字典")
    private List<DictOutput> characterDictList;

    @ApiModelProperty("标签字典")
    private List<DictOutput> tagDictList;

    @ApiModelProperty("所有形象风格字典片列表")
    private List<ImageStyleDict> imageStyleDictList;

    @ApiModelProperty("所有音色列表")
    private List<TimbreDict> timbreDictList;
}
