package com.zteits.bill.dao.vipcard; import com.zteits.bill.domain.TVipCardCustSubPlateInfo; import com.zteits.clouds.api.dto.bill.vipcard.param.QueryVipCardCustSubPlateInfoByCarNumberRequest; import com.zteits.clouds.api.dto.bill.vipcard.param.UpdateVipCardCustSubPlateInfoRequest; import com.zteits.clouds.api.dto.bill.vipcard.param.VipCardInfoReq; import java.util.List; /** * @className: TVipCardCustSubPlateInfoDao * @description: * @version: v1.0.0 * @author: zengqc * @date: 2020-10-15 16:46 */ public interface TVipCardCustSubPlateInfoDao { /** * 更新子母车的入场信息 * * @param request * @author: zengqc * @return */ public void updateSubPlateParkInInfo(UpdateVipCardCustSubPlateInfoRequest request); /** * 更新子母车的出场信息 * * @param reques * @author: zengqc * @return */ public void updateSubPlateParkOutInfo(UpdateVipCardCustSubPlateInfoRequest request); /** * 根据停车场编号,车牌号码获取某个车子母车信息列表 * @param request * @return */ List queryVipCardCustSubPlateInfoByCarNumber(QueryVipCardCustSubPlateInfoByCarNumberRequest request); /** * 根据车牌获取对应固定车的信息 */ TVipCardCustSubPlateInfo querySubPlateCardInfo(QueryVipCardCustSubPlateInfoByCarNumberRequest request); /** * 根据停车场编号,车牌号码获取某个车子母车中作为固定车的信息列表 */ List queryVipCardCustInfoByCarNumber(QueryVipCardCustSubPlateInfoByCarNumberRequest request); /** * 根据停车场编号,车牌号码,获取该车所有子母车中作为固定车的记录 * @param vipCardInfoReq */ List queryAllVipCardCustSubPlateInfoByCarNumber(VipCardInfoReq vipCardInfoReq); /** * 插入会员卡子母车信息表 * @param subPlateInfo */ int insertSelective(TVipCardCustSubPlateInfo subPlateInfo); /** * 根据卡编码查询会员卡子母车信息表 * @param subPlateInfo */ List viewSubCardCarManage(TVipCardCustSubPlateInfo subPlateInfo); }