package com.ruoyi.oa.service;

import java.util.List;
import com.ruoyi.oa.domain.CmcTransfer;

/**
 * cmc员工调岗Service接口
 * 
 * @author cmc
 * @date 2025-10-16
 */
public interface ICmcTransferService 
{
    /**
     * 查询cmc员工调岗
     * 
     * @param transferId cmc员工调岗主键
     * @return cmc员工调岗
     */
    public CmcTransfer selectCmcTransferByTransferId(String transferId);

    /**
     * 查询cmc员工调岗列表
     * 
     * @param cmcTransfer cmc员工调岗
     * @return cmc员工调岗集合
     */
    public List<CmcTransfer> selectCmcTransferList(CmcTransfer cmcTransfer);

    /**
     * 新增cmc员工调岗
     * 
     * @param cmcTransfer cmc员工调岗
     * @return 结果
     */
    public int insertCmcTransfer(CmcTransfer cmcTransfer);

    /**
     * 修改cmc员工调岗
     * 
     * @param cmcTransfer cmc员工调岗
     * @return 结果
     */
    public int updateCmcTransfer(CmcTransfer cmcTransfer);

    /**
     * 批量删除cmc员工调岗
     * 
     * @param transferIds 需要删除的cmc员工调岗主键集合
     * @return 结果
     */
    public int deleteCmcTransferByTransferIds(String[] transferIds);

    /**
     * 删除cmc员工调岗信息
     * 
     * @param transferId cmc员工调岗主键
     * @return 结果
     */
    public int deleteCmcTransferByTransferId(String transferId);
}
