evo-Financial-pc/evo-admin/src/main/java/com/evo/personnelMatters/service/IRzLeaveDetailService.java
2026-03-27 10:23:28 +08:00

59 lines
1.4 KiB
Java

package com.evo.personnelMatters.service;
import com.evo.common.core.domain.AjaxResult;
import com.evo.personnelMatters.domain.RzLeave;
import com.evo.personnelMatters.domain.RzLeaveDetail;
import java.util.List;
/**
* 请假管理详情Service接口
*
* @author chenyj
* @date 2024-08-03
*/
public interface IRzLeaveDetailService
{
/**
* 查询请假管理详情
*
* @param id 请假管理详情主键
* @return 请假管理详情
*/
public RzLeaveDetail selectRzLeaveDetailById(Long id);
/**
* 查询请假管理详情列表
*
* @param rzLeaveDetail 请假管理详情
* @return 请假管理详情集合
*/
public List<RzLeaveDetail> selectRzLeaveDetailList(RzLeaveDetail rzLeaveDetail);
/**
* 新增请假管理详情
*
* @param rzLeaveDetail 请假管理详情
* @return 结果
*/
public AjaxResult insertRzLeaveDetail(RzLeaveDetail rzLeaveDetail);
/**
* 修改请假管理详情
*
* @param rzLeaveDetail 请假管理详情
* @return 结果
*/
public AjaxResult updateRzLeaveDetail(RzLeaveDetail rzLeaveDetail);
/**
* 根据ID删除数据
* @param id
* @return
*/
public AjaxResult deleteRzLeaveDetailById(Long id);
public RzLeaveDetail calculationLeaveHour(RzLeaveDetail rzLeaveDetail);
public RzLeaveDetail selectRzLeaveDetailByProcessInstanceId(String processInstanceId);
}