package com.ruoyi.account.service; import java.util.List; /** * 车队解绑服务(车队删除时批量清空 VIN码/充电卡/白名单的车队归属) * * @author mxcd * @since 2026-09-29 */ public interface FleetUnbindService { /** * 按车队ID批量解绑:单事务内清空 t_vin_management / t_charging_card / t_app_user_whitelist 三表的 fleet_id, * 仅清空车队归属,公司、余额、锁定额度、状态等不受影响;逻辑删除数据自动过滤 * * @param fleetIds 车队ID列表(自动去重、过滤空值,空列表直接返回 0) * @return 实际解绑的记录总数(三表影响行数之和) */ int unbindByFleetIds(List fleetIds); }