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_scene_steps
 * 
 * @author test
 * @date 2025-04-23
 */
public class UiSceneSteps extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

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

    /** 操作类型 */
    @Excel(name = "操作类型")
    private String operateType;

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

    /** 步骤类型 */
    @Excel(name = "步骤类型")
    private String stepType;

    /** url */
    @Excel(name = "url")
    private String url;

    /** 是否追加页面 */
    @Excel(name = "是否追加页面")
    private Integer isAppendPage;

    /** 操作 */
    @Excel(name = "操作")
    private Integer operate;

    /** 操作对象 */
    @Excel(name = "操作对象")
    private String operateObject;

    /** 元素库名称 */
    @Excel(name = "元素库名称")
    private Long operateGroupId;

    /** 元素id */
    @Excel(name = "元素id")
    private Long operateElementId;

    /** 元素定位类型 */
    @Excel(name = "元素定位类型")
    private String operateLocType;

    /** 元素定位值 */
    @Excel(name = "元素定位值")
    private String operateLocValue;

    /** 点击方式 */
    @Excel(name = "点击方式")
    private String clickMethod;

    /** 输入内容 */
    @Excel(name = "输入内容")
    private String inputValue;

    /** 窗口尺寸 */
    @Excel(name = "窗口尺寸")
    private String windowSize;

    /** 子选项 */
    @Excel(name = "子选项")
    private String subOptions;

    /** 子选项值 */
    @Excel(name = "子选项值")
    private String subOptionsValue;

    /** 等待值 */
    @Excel(name = "等待值")
    private String awaitValue;

    /** 是否禁用 */
    @Excel(name = "是否禁用")
    private Integer isDisabled;

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

    /** 场景步骤序号 */
    @Excel(name = "场景步骤序号")
    private Integer orderNumber;

    /** 句柄id */
    @Excel(name = "句柄id")
    private String handleId;

    /** 网页索引号 */
    @Excel(name = "网页索引号")
    private Integer pageIndex;

    /** frame索引号 */
    @Excel(name = "frame索引号")
    private Integer frameIndex;

    /**是否输入*/
    private String isEnter;


    /**操作方式*/
    private String operateWay;

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

    public Long getId() 
    {
        return id;
    }
    public void setAutomationId(Long automationId) 
    {
        this.automationId = automationId;
    }

    public Long getAutomationId() 
    {
        return automationId;
    }
    public void setOperateType(String operateType) 
    {
        this.operateType = operateType;
    }

    public String getOperateType() 
    {
        return operateType;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setStepType(String stepType) 
    {
        this.stepType = stepType;
    }

    public String getStepType() 
    {
        return stepType;
    }
    public void setUrl(String url) 
    {
        this.url = url;
    }

    public String getUrl() 
    {
        return url;
    }
    public void setIsAppendPage(Integer isAppendPage)
    {
        this.isAppendPage = isAppendPage;
    }

    public Integer getIsAppendPage()
    {
        return isAppendPage;
    }
    public void setOperate(Integer operate)
    {
        this.operate = operate;
    }

    public Integer getOperate()
    {
        return operate;
    }
    public void setOperateObject(String operateObject) 
    {
        this.operateObject = operateObject;
    }

    public String getOperateObject() 
    {
        return operateObject;
    }
    public void setOperateGroupId(Long operateGroupId)
    {
        this.operateGroupId = operateGroupId;
    }

    public Long getOperateGroupId()
    {
        return operateGroupId;
    }
    public void setOperateElementId(Long operateElementId)
    {
        this.operateElementId = operateElementId;
    }

    public Long getOperateElementId()
    {
        return operateElementId;
    }
    public void setOperateLocType(String operateLocType) 
    {
        this.operateLocType = operateLocType;
    }

    public String getOperateLocType() 
    {
        return operateLocType;
    }
    public void setOperateLocValue(String operateLocValue) 
    {
        this.operateLocValue = operateLocValue;
    }

    public String getOperateLocValue() 
    {
        return operateLocValue;
    }
    public void setClickMethod(String clickMethod) 
    {
        this.clickMethod = clickMethod;
    }

    public String getClickMethod() 
    {
        return clickMethod;
    }
    public void setInputValue(String inputValue) 
    {
        this.inputValue = inputValue;
    }

    public String getInputValue() 
    {
        return inputValue;
    }
    public void setWindowSize(String windowSize)
    {
        this.windowSize = windowSize;
    }

    public String getWindowSize()
    {
        return windowSize;
    }
    public void setSubOptions(String subOptions) 
    {
        this.subOptions = subOptions;
    }

    public String getSubOptions() 
    {
        return subOptions;
    }
    public void setSubOptionsValue(String subOptionsValue) 
    {
        this.subOptionsValue = subOptionsValue;
    }

    public String getSubOptionsValue() 
    {
        return subOptionsValue;
    }
    public void setAwaitValue(String awaitValue) 
    {
        this.awaitValue = awaitValue;
    }

    public String getAwaitValue() 
    {
        return awaitValue;
    }
    public void setIsDisabled(Integer isDisabled)
    {
        this.isDisabled = isDisabled;
    }

    public Integer getIsDisabled()
    {
        return isDisabled;
    }
    public void setDelFlag(Integer delFlag)
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag()
    {
        return delFlag;
    }
    public void setOrderNumber(Integer orderNumber)
    {
        this.orderNumber = orderNumber;
    }

    public Integer getOrderNumber()
    {
        return orderNumber;
    }
    public void setHandleId(String handleId) 
    {
        this.handleId = handleId;
    }

    public String getHandleId() 
    {
        return handleId;
    }
    public void setPageIndex(Integer pageIndex)
    {
        this.pageIndex = pageIndex;
    }

    public Integer getPageIndex()
    {
        return pageIndex;
    }
    public void setFrameIndex(Integer frameIndex)
    {
        this.frameIndex = frameIndex;
    }

    public Integer getFrameIndex()
    {
        return frameIndex;
    }


    public String getOperateWay() {
        return operateWay;
    }

    public void setOperateWay(String operateWay) {
        this.operateWay = operateWay;
    }

    public String getIsEnter() {
        return isEnter;
    }

    public void setIsEnter(String isEnter) {
        this.isEnter = isEnter;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("automationId", getAutomationId())
            .append("operateType", getOperateType())
            .append("name", getName())
            .append("stepType", getStepType())
            .append("url", getUrl())
            .append("isAppendPage", getIsAppendPage())
            .append("operate", getOperate())
            .append("operateObject", getOperateObject())
            .append("operateGroupId", getOperateGroupId())
            .append("operateElementId", getOperateElementId())
            .append("operateLocType", getOperateLocType())
            .append("operateLocValue", getOperateLocValue())
            .append("clickMethod", getClickMethod())
            .append("inputValue", getInputValue())
            .append("windowSize", getWindowSize())
            .append("subOptions", getSubOptions())
            .append("subOptionsValue", getSubOptionsValue())
            .append("awaitValue", getAwaitValue())
            .append("isDisabled", getIsDisabled())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("orderNumber", getOrderNumber())
            .append("handleId", getHandleId())
            .append("pageIndex", getPageIndex())
            .append("frameIndex", getFrameIndex())
            .toString();
    }
}
