package jnpf.attendance.service;

import jnpf.base.service.SuperService;
import jnpf.entity.attendance.AttendanceSealSetting;
import jnpf.model.attendance.dto.MonthAutoSealSettingDto;
import jnpf.model.attendance.vo.attendance.MonthAutoSealSettingVo;

public interface AttendanceSealSettingService extends SuperService<AttendanceSealSetting> {
    /**
     * 自动封账设置详情
     *
     * @return 自动封账设置详情
     */
    MonthAutoSealSettingVo getAutoSealSettingInfo();

    /**
     * 自动封账设置
     *
     * @param dto 自动封账设置参数
     * @return 自动封账设置结果
     */
    Boolean autoSealSetting(MonthAutoSealSettingDto dto);

    /**
     * 考勤封账-自动封账定时器
     *
     * @return 自动封账结果
     */
    Boolean autoSealTimer(String tenantId);
}
