package com.saye.hospitalgd.service.system;

import com.saye.hospitalgd.model.FinanceUser;

import java.util.HashMap;
import java.util.List;

/**
 * @author thuang
 * @version 1.0
 * @description: 财务人员服务接口
 * @date 2024/12/19 18:00
 */
public interface FinanceUserService {
    
    /**
     * 查询财务人员列表
     * @param map 查询参数
     * @return 财务人员列表
     * @throws Exception 异常
     */
    List<FinanceUser> findFinanceUserPageList(HashMap<Object, Object> map) throws Exception;
    
    /**
     * 添加财务人员
     * @param financeUser 财务人员信息
     * @throws Exception 异常
     */
    void addFinanceUser(FinanceUser financeUser) throws Exception;
    
    /**
     * 修改财务人员
     * @param financeUser 财务人员信息
     * @throws Exception 异常
     */
    void updateFinanceUser(FinanceUser financeUser) throws Exception;
    
    /**
     * 删除财务人员
     * @param id 财务人员ID
     * @throws Exception 异常
     */
    void deleteFinanceUser(String id) throws Exception;
    
    /**
     * 根据ID查询财务人员
     * @param id 财务人员ID
     * @return 财务人员信息
     * @throws Exception 异常
     */
    FinanceUser findFinanceUserById(String id) throws Exception;
    
    /**
     * 获取所有启用的财务人员
     * @return 启用的财务人员列表
     * @throws Exception 异常
     */
    List<FinanceUser> findActiveFinanceUsers() throws Exception;
}





















