package com.gic.haoban.manage.service.dao.mapper.fee;

import com.gic.haoban.manage.api.dto.qdto.QywxFeeListQDTO;
import com.gic.haoban.manage.service.entity.fee.TabHaobanQywxFee;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 企业微信收费(TabHaobanQywxFee)表数据库访问层
 *
 * @author mozhu
 * @since 2022-08-03 16:12:29
 */
public interface TabHaobanQywxFeeMapper {

    /**
     * 查询指定行数据
     *
     * @param qywxFeeListQDTO qywx qdto费用列表
     * @return {@link List }<{@link TabHaobanQywxFee }>
     * @author mozhu
     * @date 2022-08-05 15:31:07
     */
    List<TabHaobanQywxFee> listPage(QywxFeeListQDTO qywxFeeListQDTO);

    /**
     * 新增数据
     *
     * @param tabHaobanQywxFee 实例对象
     * @return 影响行数
     */
    int insert(TabHaobanQywxFee tabHaobanQywxFee);

    /**
     * 最新一条将要被拦截记录
     *
     * @param wxEnterpriseId wx企业标识
     * @return {@link TabHaobanQywxFee }
     * @author mozhu
     * @date 2022-08-10 17:59:04
     */
    TabHaobanQywxFee queryByWxEnterpriseId(@Param("wxEnterpriseId") String wxEnterpriseId);
}

