DriverMapper.java 1.38 KB
package com.trash.driver.mapper;

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

import com.trash.driver.domain.Driver;
import com.trash.driver.domain.vo.DriverVo;

/**
 * 驾驶员管理Mapper接口
 * 
 * @author trash
 * @date 2023-11-21
 */
public interface DriverMapper 
{
    /**
     * 查询驾驶员管理
     * 
     * @param id 驾驶员管理ID
     * @return 驾驶员管理
     */
        Driver selectDriverById(Long id);

    /**
     * 查询驾驶员管理列表
     * 
     * @param driver 驾驶员管理
     * @return 驾驶员管理集合
     */
    List<DriverVo> selectDriverList(DriverVo driver);

    /**
     * 根据公司id驾驶员管理列表
     *
     * @return 驾驶员管理集合
     */
    List<Map<Object,Object>> selectDriverListByCompanyId(String companyId);

    /**
     * 新增驾驶员管理
     * 
     * @param driver 驾驶员管理
     * @return 结果
     */
    int insertDriver(Driver driver);

    /**
     * 修改驾驶员管理
     * 
     * @param driver 驾驶员管理
     * @return 结果
     */
    int updateDriver(Driver driver);

    /**
     * 删除驾驶员管理
     * 
     * @param id 驾驶员管理ID
     * @return 结果
     */
    int deleteDriverById(Long id);

    /**
     * 批量删除驾驶员管理
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteDriverByIds(Long[] ids);
}