package com.zjty.tynotes.job.status.service;

import com.zjty.tynotes.job.status.entity.Personnel;
import com.zjty.tynotes.job.status.entity.vo.UserWorkData;

import java.util.Date;
import java.util.List;

/**
 * 接其他模块使用的service
 */
public interface InternalService {

    /**
     * 根据id集合返任务数量
     * @param list
     * @return
     */
    List<Personnel> personnels(List<String> list);

    /**
     * 根据人员id返回任务数量
     */
    int personnelWorkCount(String id);

    /**
     * 根据时间区间查找人员任务信息
     * @param userId 人员id
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @return  人员的任务信息
     */
    UserWorkData personnelWorkMsg(String userId,Date startTime,Date endTime);

    /**
     * 查找人员id任务信息
     * @param userId 人员id
     * @return  人员的任务信息
     */
    UserWorkData personnelWorkMsgAll(String userId);
}
