package jnpf.attendance.service;

import jnpf.base.service.SuperService;
import jnpf.entity.AttendanceCustomizeTable;
import jnpf.model.attendance.vo.attendance.AttendanceCustomizeTableVo;
import jnpf.model.attendance.vo.attendance.CustomizeTableUpdateVo;

import java.util.List;

/**
 * <p>
 * 考勤-自定义报表设置 服务类
 * </p>
 *
 * @author ahua
 * @since 2024-09-03
 */
public interface AttendanceCustomizeTableService extends SuperService<AttendanceCustomizeTable> {
    /**
     * 根据关键词、状态和类型查询自定义表格列表。
     *
     * @param keyword 关键词，用于搜索过滤
     * @param status  状态，用于筛选设置
     * @param type    类型，用于筛选设置
     * @return 自定义表格视图对象列表
     */
    List<AttendanceCustomizeTableVo> findList(String keyword, Integer status, Integer type);

    /**
     * 更新自定义表格信息。
     *
     * @param tableVos 自定义表格数据传输对象列表
     */
    void update(CustomizeTableUpdateVo tableVos);
}
