package cn.iocoder.yudao.module.app.car.service;

import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.module.app.car.entity.AppCarMain;
import cn.iocoder.yudao.module.app.car.vo.AppCarMainResVo;
import cn.iocoder.yudao.module.custom.vo.CarMainRespVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 车辆信息 Service 接口
 *
 * @author 后台管理员
 */
public interface AppCarMainService extends IService<AppCarMain> {

    /**
     * 创建车辆信息
     *
     * @param carMain 创建信息
     * @return 编号
     */
    CommonResult<String> createCarMain(AppCarMain carMain);

    /**
     * 更新车辆信息
     *
     * @param carMain 更新信息
     */
    CommonResult<String> updateCarMain(AppCarMain carMain);

    /**
     * 删除车辆信息
     *
     * @param id 编号
     */
    CommonResult<String> deleteCarMain(String id);

    /**
     * 根据当前用户获得车辆信息
     *
     * @return 车辆信息
     */
    List<AppCarMainResVo> getCarMain();




}