package com.jwipc.sys.dto;


import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 电子印章业务明细表
 * </p>
 *
 * @author shenyang.ou
 * @since 2024-05-10
 */
@Data
public class DigitalSealBusinessDetailDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 流水号
     */
    private Long id;

    /**
     * 业务id
     */
    private Long businessId;

    /**
     * 业务类型编码
     */
    private String businessTypeCode;

    /**
     * 签章顺序；取字典(sign_order)
     */
    private String signOrder;

    /**
     * 签章类别；取字典(sign_type)
     */
    private String signatureType;

    /**
     * 甲方
     */
    private String firstParty;

    /**
     * 甲方-签署类型；取字典(sign_type_two)
     */
    private String firstPartySignType;

    /**
     * 甲方-关键字
     */
    private String firstPartyKeyword;

    /**
     * 甲方-关键字X轴偏移量
     */
    private String firstPartyKeywordPosX;

    /**
     * 甲方-关键字Y轴偏移量
     */
    private String firstPartyKeywordPosY;

    /**
     * 甲方-骑缝页码
     */
    private String firstPartyPageNo;

    /**
     * 甲方-骑缝Y轴偏移量
     */
    private String firstPartyEdgePosY;

    /**
     * 乙方
     */
    private String secondParty;

    /**
     * 乙方-签署类型；取字典(sign_type)
     */
    private String secondPartySignType;

    /**
     * 乙方-关键字
     */
    private String secondPartyKeyword;

    /**
     * 乙方-关键字X轴偏移量
     */
    private String secondPartyKeywordPosX;

    /**
     * 乙方-关键字Y轴偏移量
     */
    private String secondPartyKeywordPosY;

    /**
     * 乙方-骑缝页码
     */
    private String secondPartyPageNo;

    /**
     * 乙方-骑缝Y轴偏移量
     */
    private String secondPartyEdgePosY;

    /**
     * 签署状态；0-草稿；1-签署中；2-完成；3-已过期；4-已拒签；5-已作废；6-作废中
     */
    private Integer signStatus;

    /**
     * 签署附件key
     */
    private String fileKey;

    /**
     * 签署附件id
     */
    private Long fileId;

    /**
     * 签署流程id
     */
    private String signFlowId;

    /**
     * 创建用户ID
     */
    private Long createUser;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 最后更新用户ID
     */
    private Long updateUser;

    /**
     * 最后更新时间
     */
    private LocalDateTime updateTime;

    private String  deleteRemark;

    /**
     * 影像文件id
     */
    private String imageFileId;

    /**
     * 影像编码
     */
    private String imageCode;

    /**
     * 影像路径
     */
    private String imagePath;
}
