package jnpf.attendance.service;

import jnpf.base.service.SuperService;
import jnpf.entity.attendance.AttendanceClockInPic;
import jnpf.model.attendance.vo.ClockInPicVo;

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

/**
 * 外勤打卡图片服务
 *
 * @author yanwenfu
 * @create 2023-11-21
 */
public interface AttendanceClockInPicService extends SuperService<AttendanceClockInPic> {
    /**
     * 查询打卡记录的拍照图片集合
     *
     * @param ids 打卡记录ID
     * @return 返回外勤打卡图片集合(键值对)
     */
    Map<String, List<AttendanceClockInPic>> getClockInPicByIds(List<String> ids, List<String> appIds);

    /**
     * 查询外勤打卡图片列表
     * @param clockInId 打卡ID
     * @return 返回外勤打卡图片集合
     */
    List<ClockInPicVo> getClockInPicList(String clockInId);
}
