package com.xindazhou.vehicle.service.impl;

import com.xindazhou.vehicle.api.dto.VehicleRespDTO;
import com.xindazhou.vehicle.service.VehicleService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 车辆信息 Service 实现类
 *
 * @author xindazhou
 */
@Service
@Slf4j
public class VehicleServiceImpl implements VehicleService {

    @Override
    public VehicleRespDTO getVehicle(Long id) {
        // TODO: 实现车辆信息查询逻辑
        log.info("查询车辆信息，车辆编号：{}", id);
        return null; // 临时返回值
    }

    @Override
    public VehicleRespDTO getVehicleByVin(String vin) {
        // TODO: 实现根据 VIN 码查询车辆信息逻辑
        log.info("根据 VIN 码查询车辆信息，VIN：{}", vin);
        return null; // 临时返回值
    }

    @Override
    public List<VehicleRespDTO> listVehicleByUserId(Long userId, Integer userType) {
        // TODO: 实现获取用户绑定的车辆列表逻辑
        log.info("查询用户绑定的车辆列表，用户编号：{}，用户类型：{}", userId, userType);
        return List.of(); // 临时返回值
    }

}

