jhprjv2/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/IQuartzProjectAttendanceUse...

163 lines
4.8 KiB
Java
Raw Normal View History

2024-08-08 00:33:14 +08:00
package com.ruoyi.quartz.service;
import com.ruoyi.quartz.domain.QuartzProjectAttendanceData;
import com.ruoyi.quartz.domain.QuartzProjectAttendanceUser;
import java.util.List;
import java.util.Map;
/**
* Service
*
* @author ruoyi
* @date 2023-09-24
*/
public interface IQuartzProjectAttendanceUserService
{
/**
*
*
* @param id
* @return
*/
public QuartzProjectAttendanceUser selectSurProjectAttendanceUserById(Long id);
/**
*
*
* @param quartzProjectAttendanceUser
* @return
*/
public QuartzProjectAttendanceUser findCurrentAttendanceUser(QuartzProjectAttendanceUser quartzProjectAttendanceUser);
/**
* []
*
* @param quartzProjectAttendanceUser
* @return
*/
public QuartzProjectAttendanceUser findYzCurrentAttendanceUser(QuartzProjectAttendanceUser quartzProjectAttendanceUser);
/**
*
*
* @param quartzProjectAttendanceUser
* @return
*/
public List<QuartzProjectAttendanceUser> selectSurProjectAttendanceUserList(QuartzProjectAttendanceUser quartzProjectAttendanceUser);
/**
*
*
* @param quartzProjectAttendanceUser
* @return
*/
public int insertSurProjectAttendanceUser(QuartzProjectAttendanceUser quartzProjectAttendanceUser);
/**
*
*
* @param quartzProjectAttendanceUser
* @return
*/
public int updateSurProjectAttendanceUser(QuartzProjectAttendanceUser quartzProjectAttendanceUser);
/**
*
*
* @param ids
* @return
*/
public int deleteSurProjectAttendanceUserByIds(Long[] ids);
/**
*
*
* @param id
* @return
*/
public int deleteSurProjectAttendanceUserById(Long id);
/**
*
*
* @param list
* @return
*/
public int deleteSurProjectAttendanceUserByParams(List<String> list);
/**
*
*
* @param quartzProjectAttendanceUserList
* @return
*/
public int batchSurProjectAttendanceUser(List<QuartzProjectAttendanceUser> quartzProjectAttendanceUserList);
public void add(QuartzProjectAttendanceUser user);
public List<QuartzProjectAttendanceUser> queryAttendanceData(QuartzProjectAttendanceUser where);
public long countTodayAttendance(QuartzProjectAttendanceUser where);
public List<QuartzProjectAttendanceUser> todayAttendance(QuartzProjectAttendanceUser where);
public long countAttendance(QuartzProjectAttendanceUser where);
/**
*
* @param quartzProjectAttendanceUser
* @return
*/
public List<QuartzProjectAttendanceUser> selectSurProjectAttendanceUserListJgw(QuartzProjectAttendanceUser quartzProjectAttendanceUser);
/**
*
* @param where
* @return
*/
public List<QuartzProjectAttendanceUser> queryWorkerOnDuty(QuartzProjectAttendanceUser where);
/**
*
* @param where
* @return
*/
public List<Map<String, Object>> groupUserByParams(QuartzProjectAttendanceUser where);
/**
*
* @param where
* @return
*/
public List<QuartzProjectAttendanceUser> attendanceUserList(QuartzProjectAttendanceUser where);
/**
*
* @param projectId
* @return
*/
public List<Map<String, Object>> findUserAllByDays(Long projectId);
/**
*
* @param where
* @return
*/
List<QuartzProjectAttendanceData> groupByWorkerOnDutyByDept(QuartzProjectAttendanceUser where);
List<QuartzProjectAttendanceUser> querySurProjectAttendanceUserList(QuartzProjectAttendanceUser quartzProjectAttendanceUser);
/**
* |
* @param where
* @return
*/
List<QuartzProjectAttendanceData> groupByWorkerByDept(QuartzProjectAttendanceUser where);
/**
* |
* @param where
* @return
*/
List<QuartzProjectAttendanceUser> queryWorkerByState(QuartzProjectAttendanceUser where);
}