package tech.easyflow.approval.entity.vo;

import java.math.BigInteger;

/**
 * 审批对象目标。
 */
public class ApprovalAssigneeTargetVo {

    private BigInteger targetId;

    private String targetCode;

    private String targetName;

    private Integer includeChildren;

    /**
     * 获取审批对象 ID。
     *
     * @return 审批对象 ID
     */
    public BigInteger getTargetId() {
        return targetId;
    }

    /**
     * 设置审批对象 ID。
     *
     * @param targetId 审批对象 ID
     */
    public void setTargetId(BigInteger targetId) {
        this.targetId = targetId;
    }

    /**
     * 获取审批对象编码。
     *
     * @return 审批对象编码
     */
    public String getTargetCode() {
        return targetCode;
    }

    /**
     * 设置审批对象编码。
     *
     * @param targetCode 审批对象编码
     */
    public void setTargetCode(String targetCode) {
        this.targetCode = targetCode;
    }

    /**
     * 获取审批对象名称。
     *
     * @return 审批对象名称
     */
    public String getTargetName() {
        return targetName;
    }

    /**
     * 设置审批对象名称。
     *
     * @param targetName 审批对象名称
     */
    public void setTargetName(String targetName) {
        this.targetName = targetName;
    }

    /**
     * 获取是否包含子部门。
     *
     * @return 1 表示包含，0 表示不包含
     */
    public Integer getIncludeChildren() {
        return includeChildren;
    }

    /**
     * 设置是否包含子部门。
     *
     * @param includeChildren 1 表示包含，0 表示不包含
     */
    public void setIncludeChildren(Integer includeChildren) {
        this.includeChildren = includeChildren;
    }
}
