package com.bonus.material.countersign.domain;

import com.bonus.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 会签配置管理对象
 * @author hongchao
 */
@EqualsAndHashCode(callSuper = false)
@Data
@ToString
public class SignProcessVo extends BaseEntity {

    private static final long serialVersionUID = -6993602646196064834L;

    /** id */
    @ApiModelProperty(value = "id")
    private Long id;

    private Long[] ids;

    private String idStr;

    /** 会签流程id */
    @ApiModelProperty(value = "会签流程id")
    private String processId;

    /** 会签类型 */
    @ApiModelProperty(value = "会签类型")
    private String signType;

    /** 组织id */
    @ApiModelProperty(value = "组织id")
    private Long orgId;

    private String orgIdStr;

    /** 组织id */
    @ApiModelProperty(value = "组织ids")
    private Long[] orgIds;

    /** 会签流程名称 */
    @ApiModelProperty(value = "会签流程名称")
    private String processName;

    /** 会签类型名称 */
    @ApiModelProperty(value = "会签类型名称")
    private String signTypeName;

    /** 组织名称 */
    @ApiModelProperty(value = "组织名称")
    private String orgName;

    @ApiModelProperty(value = "关键字")
    private String keyWord;

}
