simulation-backend/src/main/java/com/hivekion/baseData/entity/Scenario.java
2025-08-07 18:04:07 +08:00

82 lines
2.0 KiB
Java

package com.hivekion.baseData.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hivekion.common.entity.SearchInputVo;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author liDongYu
* @since 2025-08-06
*/
@EqualsAndHashCode(callSuper = false)
@TableName("tbl_scenario")
@ApiModel(value = "想定对象", description = "")
@Data
public class Scenario extends SearchInputVo {
private static final long serialVersionUID = 1L;
@ApiModelProperty("自动编号")
@TableId(value = "Id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty("GUID")
private String guid;
@NotNull(message = "想定名称名称不能为空")
@Size(max=128,message = "想定名称不能超过128字符")
@ApiModelProperty("想定名称")
private String name;
@ApiModelProperty("试验模式")
private Byte testMode;
@ApiModelProperty("作者")
private String author;
@ApiModelProperty("想定内容")
private String content;
@ApiModelProperty("创建用户Id")
private String createUserId;
@ApiModelProperty("创建时间")
private LocalDateTime createTime;
@ApiModelProperty("是否删除")
private Byte isDel;
@ApiModelProperty("是不是小堆")
private Byte isXd;
@Override
public String toString() {
return "Scenario{" +
"id = " + id +
", guid = " + guid +
", name = " + name +
", testMode = " + testMode +
", author = " + author +
", content = " + content +
", createUserId = " + createUserId +
", createTime = " + createTime +
", isDel = " + isDel +
", isXd = " + isXd +
"}";
}
}