package com.dk.mdm.mapper.mst;

import com.dk.common.model.pojo.mst.StaffPurview;
import com.dk.common.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
*  员工数据范围 Mapper
*/
@Repository
public interface StaffPurviewMapper extends BaseMapper<StaffPurview>{

    /**
     * @desc   : 查询范围权限
     * @author : 常皓宁
     * @date   : 2024/4/2 14:46
     */
    List<StaffPurview> selectByCond(StaffPurview staffPurview);

    /**
     * @desc   : 获取获取范围权限
     * @author : 姜永辉
     * @date : 2024/2/26 10:36
     */
    List<Map<String, Object>> getStaffPurview(Map param);
    /**
     * @desc   : 保存员工范围权限权限
     * @author : 姜永辉
     * @date : 2024/2/26 10:36
     */
    int insertOrUpdateCondition(@Param("list") List<StaffPurview> list);

    /**
     * @desc   : 通过用户删除
     * @author : 常皓宁
     * @date   : 2024/4/3 14:45
     */
    int deleteByStaff(@Param("staffId") String staffId);
}

