package jnpf.attendance.service;

import jnpf.entity.PermissionDict;
import jnpf.exception.HandleException;
import jnpf.model.attendance.dto.SavePermissionDto;
import jnpf.model.attendance.vo.PermissionDictVo;

import java.util.List;
import java.util.Map;

public interface AttendancePermissionDictService {

    /**
     * 保存字典信息
     * @param savePermissionDto 保存参数
     */
    void save(SavePermissionDto savePermissionDto) throws HandleException;

    /**
     * 查询权限字典列表
     * @param moduleType 模块类型 1.考勤
     * @return  List
     */
    List<PermissionDictVo> queryPermissionDictList(Integer moduleType);

    /**
     * 删除权限字典
     * @param id 指定Id
     */
    void delete(String id);

    /**
     * 权限字典详情
     * @param id 指定Id
     * @return PermissionDict
     */
    PermissionDict detail(String id);

}
