package org.dromara.system.service;

import org.dromara.system.domain.bo.SysUserElectronicSignatureBo;
import org.dromara.system.domain.vo.SysUserElectronicSignatureVo;

/**
 * 当前登录人员电子签名服务
 *
 * @author shihongwei
 */
public interface ISysUserElectronicSignatureService {

    /**
     * 获取当前登录人员电子签名信息
     *
     * @return 电子签名信息
     */
    SysUserElectronicSignatureVo getCurrentUserSignature();

    /**
     * 保存当前登录人员电子签名
     *
     * @param bo 保存参数
     * @return 保存后的电子签名信息
     */
    SysUserElectronicSignatureVo saveCurrentUserSignature(SysUserElectronicSignatureBo bo);

    /**
     * 清空当前登录人员电子签名
     *
     * @return 是否成功
     */
    Boolean clearCurrentUserSignature();
}
