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

import com.gic.api.base.commons.Page;
import com.gic.haoban.manage.api.dto.qdto.QywxFeeListQDTO;
import com.gic.haoban.manage.service.entity.fee.TabHaobanQywxFee;
import com.gic.haoban.manage.service.pojo.bo.fee.HaobanQywxFeeBO;

import java.util.List;

/**
 * 企业微信收费(TabHaobanQywxFee)表服务接口
 *
 * @author mozhu
 * @since 2022-08-03 16:12:30
 */
public interface HaobanQywxFeeService {

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

    /**
     * 列表页面
     *
     * @param qywxFeeListQDTO qywx qdto费用列表
     * @return {@link List }<{@link HaobanQywxFeeBO }>
     * @author mozhu
     * @date 2022-08-05 15:26:45
     */
    Page<HaobanQywxFeeBO> listPage(QywxFeeListQDTO qywxFeeListQDTO);

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