/** * Copyright © 2025 eSunny Info. Tech Ltd. All rights reserved. * * 功能描述: * @Package: com.chinasofti.service * @author: 李洪涛 * @date: 2025年5月9日 下午1:11:21 */ package com.chinasofti.service; import java.util.List; import com.chinasofti.model.Leave; import com.chinasofti.model.view.LeaveView; import com.chinasofti.model.view.Page; import com.chinasofti.model.view.TeacherView; /** * Copyright: Copyright (c) 2025 chiansofti * * @ClassName: LeaveService.java * @Description: 请假记录业务处理层 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年5月9日 下午1:11:21 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年5月9日 李洪涛 v1.0.0 新建文件 */ public interface LeaveService { /** * * @Function: findLeavePages * @Description: 查询所有记录 * * @param: 请假记录实体 * @return:请假记录实体集合 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年4月6日 上午10:50:58 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年4月6日 李洪涛 v1.0.0 新建方法 */ public List findLeavePages(Leave leave,Page page); /** * * @Function: insertLeave * @Description: 添加 * * @param: 角色实体 * @return:无 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年4月6日 上午10:50:58 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年4月6日 李洪涛 v1.0.0 新建方法 */ public void insertLeave(Leave leave); /** * * @Function: updateLeave * @Description: 修改 * * @param: 角色实体 * @return:无 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年4月6日 上午10:50:58 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年4月6日 李洪涛 v1.0.0 新建方法 */ public void updateLeave(Leave leave); /** * * @Function: findLeaveViews * @Description: 查询所有记录 * * @param: 请假记录实体 * @return:请假记录实体集合 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年4月6日 上午10:50:58 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年4月6日 李洪涛 v1.0.0 新建方法 */ public List findLeaveViews(Leave leave); /** * * @Function: removeLeave * @Description: 删除 * * @param: Leave * @return:无 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年4月6日 上午10:50:58 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年4月6日 李洪涛 v1.0.0 新建方法 */ public void removeLeave(Leave leave); /** * * @Function: findLeaveByTeacherIdsAndStatus * @Description: 根据教师id与状态查询 * * @param: 请假记录实体 * @return:请假记录实体集合 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年4月6日 上午10:50:58 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年4月6日 李洪涛 v1.0.0 新建方法 */ public List findLeaveByTeacherIdsAndStatus(String teacherIds); /** * * @Function: findLeavePagesByClazzIds * @Description: 查询所有记录 * * @param: 请假记录实体 * @return:请假记录实体集合 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年4月6日 上午10:50:58 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年4月6日 李洪涛 v1.0.0 新建方法 */ public List findLeavePagesByClazzIds(Leave leave,Page page,String clazzIds); /** * * @Function: findLeaveViewsByClazzIds * @Description: 查询所有记录 * * @param: 请假记录实体 * @return:请假记录实体集合 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年4月6日 上午10:50:58 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年4月6日 李洪涛 v1.0.0 新建方法 */ public List findLeaveViewsByClazzIds(Leave leave,String clazzIds); /** * * @Function: findApproveTeacherViews * @Description: 获取审批教师信息 * * @param: 教师ID * @return:审批教师实体集合 * @throws:无 * * @version: v1.0.0 * @author: 李洪涛 * @date: 2025年5月17日 上午9:12:14 * * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2025年5月17日 李洪涛 v1.0.0 新建方法 */ public List findApproveTeacherViews(Long teacherId); }