SubCardInfoManageDao.java 1.9 KB
package com.zteits.bill.dao.closecarpark;

import com.github.pagehelper.PageInfo;
import com.zteits.bill.domain.TdClSubCardInfo;
import com.zteits.clouds.api.dto.bill.closecarpark.dto.SubCardChargeInfoDTO;
import com.zteits.clouds.api.dto.bill.closecarpark.dto.SubCardInfoDTO;
import com.zteits.clouds.api.dto.bill.closecarpark.dto.SubCardPushDTO;
import com.zteits.clouds.api.dto.bill.closecarpark.param.CheckSubCardInfoRequest;
import com.zteits.clouds.api.dto.bill.closecarpark.param.QueryNoPushSubCardRequest;
import com.zteits.clouds.api.dto.bill.closecarpark.param.SubCardInfoManageInfoRequest;
import com.zteits.clouds.api.dto.bill.closecarpark.param.UpdateSubCardPushStateRequest;
import com.zteits.clouds.api.dto.bill.closecarpark.param.ViewSubCardInfoRequest;

import java.util.List;

/**
 *
 *
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: SubCardInfoManageDao.java
 * @Description:
 * @version: v1.0.0
 * @author: jiawj
 * @date: 2020年11月1日   上午9:28:06
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2020年11月1日      jiawj              v1.0.0               创建
 */
public interface SubCardInfoManageDao {

    PageInfo<SubCardInfoDTO> querySubCardInfoManage(SubCardInfoManageInfoRequest request);

    int insertSelective(TdClSubCardInfo subCardInfo);

    int updateSelective(TdClSubCardInfo subCardInfo);

    int deleteSubCardInfoManage(TdClSubCardInfo subCardInfo);

    SubCardChargeInfoDTO viewSubCardInfoManage(ViewSubCardInfoRequest request);

    Long checkSubCustmoerBind(CheckSubCardInfoRequest request);

    /**
     * 查询未推送的子母车卡信息
     */
    List<SubCardPushDTO> queryNoPushSubCardInfo(QueryNoPushSubCardRequest request);

    /**
     * 更新子母车卡推送状态
     */
    int updateSubCardPushState(UpdateSubCardPushStateRequest request);
}