package com.zteits.bill.mapper.smapper; import java.util.List; import com.zteits.bill.domain.sdomain.VipCardMaxBuyNumIsLimitDO; import com.zteits.clouds.api.dto.bill.vipcard.VipCardDTO; import com.zteits.clouds.api.dto.bill.vipcard.VipCardStatisticDTO; import com.zteits.clouds.api.dto.bill.vipcard.param.*; import org.apache.ibatis.annotations.Param; import com.zteits.bill.domain.CheckVipCardParkDO; import com.zteits.bill.domain.TVipCard; import com.zteits.clouds.api.dto.bill.vipcard.VipCardAndCustInfoDTO; public interface TVipCardSmapper { /** * 通过会员卡编码查询会员卡信息.
* @param request * @return * @throws Exception */ TVipCard queryVipCardByCardNo(QueryVipCardByCardNoRequest request); /** * 通过会员卡对象查询会员卡信息 * @param request * @return * 2017年10月30日 langlw */ TVipCard queryVipCardByVipCard(TVipCard tVipCard); /** * 分页查询会员卡信息 * @param request * @return * 2017年10月30日 langlw */ List queryVipCardForPageByVipCard(VipCardForPageRequest request); /** * 分页查询-会员卡规则.
* @param request * @return */ List queryVIPCardRuleForPage(QueryVIPCardRuleRequest request) ; /** * 校验对应的时间段内停车场是否重复办理.
* @param request * @return */ List checkVipCardPark(CheckVipCardParkRequest request); List queryParkVipCardByPlNo(QueryVIPCardRuleRequest queryVIPCardRuleRequest); /** * 通过停车场编码查询会员卡编码 * @param request * @return * 2018年3月2日 xiejp */ List queryVipCardNosByPlNos(QueryVipCardByPlNoRequest request); /**rnt接口*/ List queryVipCardParkSaleRelForListByPlNo(QueryVipCardByPlNoRequest request); List queryVipCardByCustId(QueryVipCardCustInfoByCustIdRequest request); List queryVipCardAllByCustId(QueryVipCardCustInfoByCustIdRequest request); List queryVipCardMsgByCardNo(QueryVipCardByCardNoRequest request); /** * 通过卡编码查询卡费用 * @param cardNo * @return * Mar 23, 2018 hxz */ Long queryVipCardFeeByCardNo(@Param("cardNo") String cardNo); /** * 通过卡编码查询卡费用 * @param cardNo * @return * Mar 23, 2018 hxz */ TVipCard queryVipCardByOnlyCardNo(@Param("cardNo") String cardNo); /** * 通过停车场编码List查询的的授权车的信息 * @param * @return * @Author: xiejianpeng * @Date: 2018/5/13 16:35 * */ List queryVipCardStatisticPlNos(QueryVipCardByCarNumberAndPlNosRequest request); /** * 查询停车场会员卡购买数量是否超过最大限制数量 * @param request * @return true : 超过最大数量 ; false:没有超过最大数量 */ VipCardMaxBuyNumIsLimitDO queryVipCardMaxBuyNumIsLimit(VipCardBuyNumLimtReq request); /** * 查询会员卡车场列表 * @param req * @return */ List queryParkListForVipCard(QueryVipCardPlNoListRequest req); /** * 查询会员卡热门车场列表 * @param req * @return * @Auther niueb 2019/12/12 */ List queryHotParkListForVipCard(QueryVipCardPlNoListRequest req); /** * 根据车场编号查询会员卡信息 * @param req * @return */ List queryVipCardInfoByPlNo(QueryVipCardByPlNoRequest req); }