package com.hzs.system.sys.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 业务操作日志DTO
 */
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class BusinessLogDTO implements Serializable {

    private static final long serialVersionUID = 8901037379119589279L;
    /**
     * 业务类型（EApprovalBusiness） -- 必传
     */
    private Integer businessType;

    /**
     * 业务单号 -- 与业务ID至少传一个
     */
    private String businessCode;
    /**
     * 业务ID -- 与业务单号至少传一个
     */
    private Long businessId;

    /**
     * 用户ID（被操作用户） -- 非必传
     */
    private Long pkMember;

    /**
     * 操作内容（根据实际业务拼接显示内容） -- 必传
     */
    private String content;

    /**
     * 操作人ID -- 必传
     */
    private Long pkCreator;
    /**
     * 所属国家 -- 必传
     */
    private Integer pkCountry;

    /**
     * 是否免签（true=是，其它=否）
     */
    private Boolean freeSignFlag;

}
