package com.iailab.module.mcs.dto; import com.iailab.framework.excel.core.annotations.DictFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.util.Date; import java.util.List; /** * 模型表 * * @author lirm 1343021927@qq.com * @since 1.0.0 2023-05-10 */ @Data @Schema(name = "模型表") public class StModelDTO implements Serializable { private static final long serialVersionUID = 1L; @Schema(name = "id") private String id; @Schema(name = "模型编码") private String modelCode; @Schema(name = "模型名称") private String modelName; @Schema(name = "模型父级") private String modelParent; @Schema(name = "模型类型") private String modelType; @DictFormat("model_type") @Schema(name = "模型类型名称") private String modelTypeName; @Schema(name = "模型路径") private String modelPath; @Schema(name = "类名") private String className; @Schema(name = "方法名") private String methodName; @Schema(name = "参数结构") private String paramsStructure; @Schema(name = "备注") private String remark; @Schema(name = "回路") private String modelLoop; @Schema(name = "执行顺序") private Integer runSort; @Schema(name = "运行时间") private Date runTime; @Schema(name = "是否启用") private Integer isEnable; @Schema(name = "创建人") private Long creator; @Schema(name = "创建时间") private Date createDate; @Schema(name = "修改人") private Long updater; @Schema(name = "修改时间") private Date updateDate; @Schema(name = "模型输入参数") private List modelParamList; @Schema(name = "模型设置") private List modelSettingList; @Schema(name = "模型下发配置") private List modelOutList; @Schema(name = "模型版本") private String modelVersion; }