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

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.gic.haoban.manage.service.entity.fee.TabHaobanQywxFeeOrder;

/**
 * 企业微信收费订单(TabHaobanQywxFeeOrder)表数据库访问层
 *
 * @author mozhu
 * @since 2022-08-03 16:12:32
 */
public interface TabHaobanQywxFeeOrderMapper {

    /**
     * 通过ID查询单条数据
     *
     * @param feeOrderId 主键
     * @return 实例对象
     */
    TabHaobanQywxFeeOrder selectByOrderId(@Param("wxEnterpriseId")String wxEnterpriseId , @Param("orderId")String orderId) ;


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

    /**
     * 购买许可总数
     *
     * @param wxEnterpriseId wx企业标识
     * @return int
     * @author mozhu
     * @date 2022-08-05 11:18:22
     */
    int countExternalContactCount(@Param("wxEnterpriseId") String wxEnterpriseId);


    List<TabHaobanQywxFeeOrder> listOrder(@Param("wxEnterpriseId") String wxEnterpriseId);


    void refund(@Param("feeOrderId") Long feeOrderId);
}

