forked from pzk9h3i5c/c7-523
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.5 KiB
54 lines
1.5 KiB
package com.qsd.orange.service;
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.qsd.orange.po.BusCar;
|
|
|
|
public interface CarService {
|
|
|
|
/**
|
|
* 查询全部汽车
|
|
* @param page 页码
|
|
* @param limit 每页数目
|
|
* @param status 是否出租
|
|
* */
|
|
IPage<BusCar> queryAllCar(Integer page, Integer limit, Integer status);
|
|
/**
|
|
* 查询全部汽车
|
|
* @param page 页码
|
|
* @param limit 每页数目
|
|
* @param status 是否出租
|
|
* @param brand 汽车品牌
|
|
* @param color 汽车颜色
|
|
* */
|
|
IPage<BusCar> queryCar(Integer page, Integer limit, Integer status, String brand, String color);
|
|
/**
|
|
* 查询全部汽车
|
|
* 管理员
|
|
* */
|
|
IPage<BusCar> queryAllCarSys(Integer page, Integer limit, Integer status);
|
|
/**
|
|
* 查询全部汽车
|
|
* 管理员
|
|
* */
|
|
IPage<BusCar> queryCarSys(Integer page, Integer limit, Integer status, String brand, String color);
|
|
IPage<BusCar> queryCarByNumber(Integer page, Integer limit, String number);
|
|
/**
|
|
* 增加一个车辆信息
|
|
* @param username 用户名
|
|
* @param car 汽车信息
|
|
* */
|
|
int add(String username, BusCar car);
|
|
/**
|
|
* 修改车辆信息
|
|
* @param car 车辆信息
|
|
* */
|
|
int update(BusCar car);
|
|
/**
|
|
* 修改车辆状态,是否启用/报废
|
|
* @param number 车牌号
|
|
* @param exist 状态
|
|
* */
|
|
int updateExist(String number, Integer exist);
|
|
|
|
}
|