ActionRequest.java 3.42 KB
package com.thinkgem.jeesite.modules.eci.entity;


import java.util.List;

/**
 * 签署动作
 */
public class ActionRequest {

    private static final long serialVersionUID = 1L;

    /**
     * 是
     * 签署动作类型:CORPORATE(企业签章),PERSONAL(个人签字),LP(法定代表人签字),AUDIT(审批)
     */
    private String type;

    /**
     * 是
     * 签署动作名称
     */
    private String name;

    /**
     * 是
     * 签署顺序(从1开始);如果想按顺序签署,则分别设置签署动作的serialNo为1,2,3;如果想无序签署,则设置签署动作的serialNo为1,1,1;设置签署动作顺序为1,2,2时,表示第一个先签署,后两个同时签署。
     */
    private Integer serialNo;

    /**
     * 否
     * 印章ID,指定企业签章所用印章
     */
    private Long sealId;

    /**
     * 否
     * 指定印章,格式:[123123123213,123213213213]
     */
    private String sealIds;

    /**
     * 否
     * 指定多个印章名称,印章不存在或存在多个抛出异常 格式:["印章一","印章二"]
     */
    private String sealNames;

    /**
     * 否
     * 指定印章的印章类型
     */
    private String sealCategoryName;

    /**
     * 否
     * 签章所属组织ID,发起方生效,默认为发起方关联的组织
     */
    private Long sealOwner;

    /**
     * 否
     * 是否自动签署
     */
    private boolean autoSign;

    /**
     * 否
     * 签署人(法定代表人签字无需填写该项)
     */
    private List<ActionOperator> actionOperators;

    /**
     * 否
     * 签署位置
     */
    private List<SignatoryRect> locations;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getName() {
        return name;
    }

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

    public Integer getSerialNo() {
        return serialNo;
    }

    public void setSerialNo(Integer serialNo) {
        this.serialNo = serialNo;
    }

    public Long getSealId() {
        return sealId;
    }

    public void setSealId(Long sealId) {
        this.sealId = sealId;
    }

    public String getSealIds() {
        return sealIds;
    }

    public void setSealIds(String sealIds) {
        this.sealIds = sealIds;
    }

    public String getSealNames() {
        return sealNames;
    }

    public void setSealNames(String sealNames) {
        this.sealNames = sealNames;
    }

    public String getSealCategoryName() {
        return sealCategoryName;
    }

    public void setSealCategoryName(String sealCategoryName) {
        this.sealCategoryName = sealCategoryName;
    }

    public Long getSealOwner() {
        return sealOwner;
    }

    public void setSealOwner(Long sealOwner) {
        this.sealOwner = sealOwner;
    }

    public boolean isAutoSign() {
        return autoSign;
    }

    public void setAutoSign(boolean autoSign) {
        this.autoSign = autoSign;
    }

    public List<ActionOperator> getActionOperators() {
        return actionOperators;
    }

    public void setActionOperators(List<ActionOperator> actionOperators) {
        this.actionOperators = actionOperators;
    }

    public List<SignatoryRect> getLocations() {
        return locations;
    }

    public void setLocations(List<SignatoryRect> locations) {
        this.locations = locations;
    }

}