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

import com.gic.haoban.manage.api.dto.fee.HaobanQywxFeeDetailDTO;
import com.gic.haoban.manage.service.entity.fee.TabHaobanQywxFeeAccountStaff;

import java.util.List;

/**
 * 企业微信收费订单成员激活详情(TabHaobanQywxFeeAccountStaff)表服务接口
 *
 * @author mozhu
 * @since 2022-08-03 16:12:32
 */
public interface HaobanQywxFeeAccountStaffService {

    /**
     * 新增数据
     *
     * @param tabHaobanQywxFeeAccountStaff 实例对象
     * @return 实例对象
     */
    TabHaobanQywxFeeAccountStaff save(TabHaobanQywxFeeAccountStaff tabHaobanQywxFeeAccountStaff);

    /**
     * 详情
     *
     * @param wxEnterpriseId wx企业标识
     * @return {@link List }<{@link HaobanQywxFeeDetailDTO }>
     * @author mozhu
     * @date 2022-08-05 15:39:37
     */
    List<HaobanQywxFeeDetailDTO> feeDetail(String wxEnterpriseId);


    /**
     * 费用详细拦截
     *
     * @param wxEnterpriseId wx企业标识
     * @return {@link HaobanQywxFeeDetailDTO }
     * @author mozhu
     * @date 2022-08-08 15:46:21
     */
    HaobanQywxFeeDetailDTO feeIntercept(String wxEnterpriseId);


    void deleteAll(String wxEnterpriseId);

}
