package com.ruoyi.sy.mapper; import java.util.List; import java.util.Map; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.sy.domain.ArdSyCar; import org.apache.ibatis.annotations.Param; /** * 三一车辆Mapper接口 * * @author ard * @date 2023-06-26 */ public interface ArdSyCarMapper extends BaseMapper { /** * 查询三一车辆 * * @param id 三一车辆主键 * @return 三一车辆 */ public ArdSyCar selectArdSyCarById(String id); /** * 查询三一车辆列表 * * @param ardSyCar 三一车辆 * @return 三一车辆集合 */ public List selectArdSyCarList(ArdSyCar ardSyCar); /** * 新增三一车辆 * * @param ardSyCar 三一车辆 * @return 结果 */ public int insertArdSyCar(ArdSyCar ardSyCar); /** * 修改三一车辆 * * @param ardSyCar 三一车辆 * @return 结果 */ public int updateArdSyCar(ArdSyCar ardSyCar); /** * 删除三一车辆 * * @param id 三一车辆主键 * @return 结果 */ public int deleteArdSyCarById(String id); /** * 批量删除三一车辆 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteArdSyCarByIds(String[] ids); /** * 批量查询三一车辆 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public List selectArdSyCarByIds(String[] ids); // List getArdSyCarWithRightByCarIdList(@Param("carIdList")List carIdList); /** * 根据车辆ID查询车辆列表 * @param id * @return */ List carListById(String id); /** * 根据车辆id查询三一车辆及对应部门 */ public Map getArdSyCarAndDeptByCarId(String carId); public List selectArdSyCarByDeptIds(@Param("deptIdList") List deptIdList); public ArdSyCar getArdSyTankCarByCarId(String carId); public long getCountByCarIdList(@Param("carIdList") List carIdList); }