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

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import top.continew.admin.common.enums.DisEnableStatusEnum;
import top.continew.starter.extension.crud.model.entity.BaseIdDO;

import java.io.Serial;

/**
 * 模型实体类
 *
 * @author 张波
 * @since 2024/10/19 15:11
 */
@Data
@TableName(value = "model")
public class ModelDO extends BaseIdDO {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 模型名称
     */
    private String name;

    /**
     * 平台分类
     */
    private String platformCategory;

    /**
     * 类型
     */
    private String type;

    /**
     * 版本
     */
    private String version;

    /**
     * 分类
     */
    private String category;

    /**
     * 专业分类
     */
    private String professionalCategory;

    /**
     * 系列
     */
    private String series;

    /**
     * 轮播图信息
     */
    private String images;

    /**
     * 推荐分辨率
     */
    private String recommendedResolution;

    /**
     * 提示词是否开启
     */
    private DisEnableStatusEnum promptEnabled;

    /**
     * 采样方法
     */
    private String samplingMethod;

    /**
     * CFG
     */
    private Integer cfg;

    /**
     * VAE
     */
    private String vae;

    /**
     * 采样步数
     */
    private Integer samplingSteps;

}
