package com.sundot.airport.ledger.service;

import com.sundot.airport.ledger.domain.vo.EmployeePortraitVO;

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

/**
 * 员工画像服务
 */
public interface IEmployeePortraitService {

    /**
     * 按姓名模糊搜索员工（用于前端下拉联想）
     */
    List<Map<String, Object>> searchUsers(String keyword);

    /**
     * 获取指定员工的完整画像数据
     *
     * @param personName 员工姓名（精确）
     * @param beginTime  起始时间 yyyy-MM-dd，null 则不限
     * @param endTime    结束时间 yyyy-MM-dd，null 则不限
     */
    EmployeePortraitVO getPortrait(String personName, String beginTime, String endTime);
}
