TdCCarDao.java 2.28 KB
package com.zteits.pay.dao;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.pay.TdCCarDTO;
import com.zteits.clouds.api.dto.pay.car.param.CustCarInfoQueryReq;
import com.zteits.clouds.api.dto.pay.car.param.UserCarInfoQueryForPageReq;
import com.zteits.clouds.api.dto.pay.param.TdCCarRequest;
import com.zteits.pay.domain.TdCCar;

/**
 *
 * 停车订单dao接口.<br/>
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: TdBParkOrderDao.java
 * @Description:
 * @version: v1.0.0
 * @author: wangfs
 * @date: 2017年5月17日   上午10:05:07
 * Modification History:
 * Date             Author          Version            Description
 *---------------------------------------------------------*
 * 2017年5月17日      wangfs           v1.0.0               创建
 */
public interface TdCCarDao {

	/**
	 * 根据主键查询信息
	 * @param id
	 * @return
	 */
	TdCCar selectCustCarInfoById(Long id);

	/**
	 *
	 * @param custId
	 * @return
	 */
	List<TdCCar> selectCustInfoBycustId(TdCCarRequest request);
	/**
	 *
	 * @param custId
	 * @return
	 */
	List<TdCCar> selectCustInfoBycustIds(List<String> custIds);
	/**
	 * 更新用户车辆信息
	 * @param car
	 * @return
	 */
	Integer updateCars(TdCCar car);
	/***
	 *插入车辆信息
	 * @param car
	 * @return
	 */
	Integer insertCars(TdCCar car);
	/**
	 * 删除车辆信息
	 * @param car
	 * @return
	 */
	Integer deleteCars(TdCCar car);
	/**
	 *
	 * @param reqcar
	 * @return
	 */
	List<TdCCar> selectCustInfo(TdCCar reqcar);

	/**
	 * 分页查询车辆审核信息
	 *
	 * @param
	 * @return
	 * @Author: atao
	 * @Date: 2018-11-30 10:41
	 */
	PageInfo<TdCCar> queryUserCarInfoForPage(UserCarInfoQueryForPageReq req);

	/**
	 * 根据车牌号查询车辆信息
	 * @param req
	 * @return
	 * 2019年9月23日 wangfei
	 */
	List<TdCCar> selectCustInfoByCarNumber(CustCarInfoQueryReq req);

	/**
	 * 分页查询车辆审核信息(添加用户电话)
	 *
	 * @param
	 * @return
	 * @Author: atao
	 * @Date: 2019-10-38 11:01
	 */
	PageInfo<TdCCarDTO> queryUserCarInfoForPageAndPN(UserCarInfoQueryForPageReq req);

	/**
	 * 根据条件查询客户车辆信息
	 *
	 * @param
	 * @return
	 * @Author: atao
	 * @Date: 2019-10-38 11:01
	 */
	public List<TdCCarDTO> queryCustCarInfoByPhone(UserCarInfoQueryForPageReq req);
}