package com.saye.hospitalgd.mapper.system;

import com.saye.hospitalgd.model.FinanceUser;
import org.apache.ibatis.annotations.Mapper;

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

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





















