package com.ruoyi.oa.service;

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

/**
 * cmc设备费用Service接口
 * 
 * @author cmc
 * @date 2024-05-21
 */
public interface ICmcDeviceExpenseService 
{
    /**
     * 查询cmc设备费用
     * 
     * @param deviceExpenseId cmc设备费用主键
     * @return cmc设备费用
     */
    public CmcDeviceExpense selectCmcDeviceExpenseByDeviceExpenseId(Integer deviceExpenseId);

    /**
     * 查询cmc设备费用列表
     * 
     * @param cmcDeviceExpense cmc设备费用
     * @return cmc设备费用集合
     */
    public List<CmcDeviceExpense> selectCmcDeviceExpenseList(CmcDeviceExpense cmcDeviceExpense);

    /**
     * 新增cmc设备费用
     * 
     * @param cmcDeviceExpense cmc设备费用
     * @return 结果
     */
    public int insertCmcDeviceExpense(CmcDeviceExpense cmcDeviceExpense);

    /**
     * 修改cmc设备费用
     * 
     * @param cmcDeviceExpense cmc设备费用
     * @return 结果
     */
    public int updateCmcDeviceExpense(CmcDeviceExpense cmcDeviceExpense);

    /**
     * 批量删除cmc设备费用
     * 
     * @param deviceExpenseIds 需要删除的cmc设备费用主键集合
     * @return 结果
     */
    public int deleteCmcDeviceExpenseByDeviceExpenseIds(Integer[] deviceExpenseIds);

    /**
     * 删除cmc设备费用信息
     * 
     * @param deviceExpenseId cmc设备费用主键
     * @return 结果
     */
    public int deleteCmcDeviceExpenseByDeviceExpenseId(Integer deviceExpenseId);
}
