package com.test.test.domain;

import com.test.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.test.common.annotation.Excel;

/**
 * ui自动化对象 ui_automation
 * 
 * @author test
 * @date 2025-04-22
 */
public class UiAutomation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 模块id */
    @Excel(name = "模块id")
    private Long groupId;

    /** 场景名称 */
    @Excel(name = "场景名称")
    private String name;

    /** 用例等级 */
    @Excel(name = "用例等级")
    private String caseLevel;

    /** 状态  未开始 进行中 已完成 */
    @Excel(name = "状态  1未开始 2进行中 3已完成")
    private String status;

    /** 标签 */
    @Excel(name = "标签")
    private String label;

    /** 责任人 */
    @Excel(name = "责任人")
    private String dutyBy;

    /** 运行环境 */
    @Excel(name = "运行环境")
    private String runEnvironment;

    /** 步骤数 */
    @Excel(name = "步骤数")
    private Integer stepsNumber;

    /** 执行结果 */
    @Excel(name = "执行结果")
    private String executionResult;

    /** 通过率 */
    @Excel(name = "通过率")
    private String passRate;

    /** 定时任务表达式 */
    @Excel(name = "定时任务表达式")
    private String crontab;

    /** 定时任务表达式状态 */
    @Excel(name = "定时任务表达式状态")
    private Integer crontabStatus;

    /** 是否删除  */
    private Integer delFlag;

    /**描述*/
    private String description;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setGroupId(Long groupId) 
    {
        this.groupId = groupId;
    }

    public Long getGroupId() 
    {
        return groupId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setCaseLevel(String caseLevel) 
    {
        this.caseLevel = caseLevel;
    }

    public String getCaseLevel() 
    {
        return caseLevel;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setLabel(String label) 
    {
        this.label = label;
    }

    public String getLabel() 
    {
        return label;
    }
    public void setDutyBy(String dutyBy) 
    {
        this.dutyBy = dutyBy;
    }

    public String getDutyBy() 
    {
        return dutyBy;
    }
    public void setRunEnvironment(String runEnvironment) 
    {
        this.runEnvironment = runEnvironment;
    }

    public String getRunEnvironment() 
    {
        return runEnvironment;
    }
    public void setStepsNumber(Integer stepsNumber)
    {
        this.stepsNumber = stepsNumber;
    }

    public Integer getStepsNumber()
    {
        return stepsNumber;
    }
    public void setExecutionResult(String executionResult) 
    {
        this.executionResult = executionResult;
    }

    public String getExecutionResult() 
    {
        return executionResult;
    }
    public void setPassRate(String passRate) 
    {
        this.passRate = passRate;
    }

    public String getPassRate() 
    {
        return passRate;
    }
    public void setCrontab(String crontab) 
    {
        this.crontab = crontab;
    }

    public String getCrontab() 
    {
        return crontab;
    }
    public void setCrontabStatus(Integer crontabStatus)
    {
        this.crontabStatus = crontabStatus;
    }

    public Integer getCrontabStatus()
    {
        return crontabStatus;
    }
    public void setDelFlag(Integer delFlag)
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag()
    {
        return delFlag;
    }


    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("groupId", getGroupId())
            .append("name", getName())
            .append("caseLevel", getCaseLevel())
            .append("status", getStatus())
            .append("label", getLabel())
            .append("createBy", getCreateBy())
            .append("dutyBy", getDutyBy())
            .append("runEnvironment", getRunEnvironment())
            .append("updateTime", getUpdateTime())
            .append("stepsNumber", getStepsNumber())
            .append("executionResult", getExecutionResult())
            .append("passRate", getPassRate())
            .append("crontab", getCrontab())
            .append("crontabStatus", getCrontabStatus())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
