wl_management/src/main/resources/mapper/flow/dao/StaffRoleDepartmentMapper.java
2020-10-13 15:03:17 +08:00

45 lines
1.4 KiB
Java

package com.lz.modules.flow.dao;
/**
* <p>
* 流转关系表 服务类
* </p>
*
* @author quyixiao
* @since 2020-08-18
*/
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lz.modules.flow.entity.StaffRoleDepartment;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface StaffRoleDepartmentMapper extends BaseMapper<StaffRoleDepartment> {
StaffRoleDepartment selectStaffRoleDepartmentById(@Param("id")Long id);
Long insertStaffRoleDepartment(StaffRoleDepartment staffRoleDepartment);
int updateStaffRoleDepartmentById(StaffRoleDepartment staffRoleDepartment);
int updateCoverStaffRoleDepartmentById(StaffRoleDepartment staffRoleDepartment);
int deleteStaffRoleDepartmentById(@Param("id")Long id);
List<StaffRoleDepartment> selectStaffRoleDepartmentByStaffRoleId(@Param("staffRoleId") Long staffRoleId);
StaffRoleDepartment selectStaffRoleDepartmentByDepartmentId(@Param("departmentId") Long departmentId);
StaffRoleDepartment selectStaffRoleDepartmentByDepartmentIdRoleIds(@Param("departmentId") Long departmentId, @Param("ids") List<Long> ids);
void deleteStaffRoleDepartment(@Param("id") Long id);
List<StaffRoleDepartment> selectStaffRoleDepartmentByStaffRoleIdDepartments(@Param("staffRoleId") Long staffRoleId, @Param("departments") List<String> departments);
}