package com.vincent.rsf.server.manager.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; @Data @Accessors(chain = true) @TableName("rcs_test_plan") @ApiModel(value = "RcsTestPlan", description = "RCS测试计划(JMeter风格)") public class RcsTestPlan implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("测试计划名称") private String planName; @ApiModelProperty("测试计划描述") private String planDescription; @ApiModelProperty("测试计划数据(JSON格式,包含完整的树形结构)") private String planData; @ApiModelProperty("版本号") private String version; @ApiModelProperty("状态(1:启用 0:禁用)") private Integer status; @ApiModelProperty("租户ID") private Long tenantId; @ApiModelProperty("创建人") private Long createBy; @ApiModelProperty("创建时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; @ApiModelProperty("更新人") private Long updateBy; @ApiModelProperty("更新时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime; @ApiModelProperty("备注") private String memo; }