CreateContractRequest.java 1.52 KB
package com.pashanhoo.qys.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.web.multipart.MultipartFile;

import java.io.Serializable;
import java.util.List;


/**
 * 创建合同请求实体
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CreateContractRequest implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 是
     * 合同名称
     */
    private String subject;

    /**
     * 否
     * 合同编号,对接方系统中的业务编号
     */
    private String sn;



    /**
     * 否
     * 用印流程ID
     */
    private String categoryId;



    /**
     * 否
     * 是否发起合同,默认true。(true:立即发起;false:保存为草稿)
     */
    private boolean send;




    /**
     * 否
     * 合同创建人姓名
     */
    private String creatorName;

    /**
     * 否
     * 合同创建人手机号码
     */
    private String creatorContact;



    /**
     * 否
     * 发起方名称
     */
    private String tenantName;

    /**
     * 受理申请pdf文件
     */
    private MultipartFile file;

    /**
     * title
     */
    private String title;

    /**
     * title
     */
    private String fileType;


    /**
     * 否
     * 签署方,为空时在合同签署完成后需要调用接口“封存合同”主动结束合同
     */
    private List<SignatoryRequest> signatories;

    /**
     * 否
     * 模板参数
     */
    private List<DocumentParam> documentParams;





}