package com.yuchen.saas.park.service.service.property;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yuchen.saas.park.api.dto.property.PropertyBillPayBto;
import com.yuchen.saas.park.api.dto.property.PropertyBillPayCallBackDto;
import com.yuchen.saas.park.api.dto.property.PropertyBillPayQueryDto;
import com.yuchen.saas.park.api.entity.property.PropertyBillPay;
import com.yuchen.saas.park.api.vo.property.PropertyBillPayListVo;
import org.nest.springwrap.core.mp.support.NestPage;

import javax.servlet.http.HttpServletResponse;

/**
 * @Author 蔡文强
 * @Date 2024-01-04 10:56
 * @Description 账单缴费记录 服务类
 */
public interface IPropertyBillPayService extends IService<PropertyBillPay> {

    PropertyBillPay insertBillPay(PropertyBillPayBto billPayBto);
    NestPage<PropertyBillPayListVo> getBillPayList(PropertyBillPayQueryDto queryDto);
    void billPayListExport(PropertyBillPayQueryDto queryDto, HttpServletResponse response);

    void propertyFeePaySuccessCallBack(PropertyBillPayCallBackDto dto);

    void propertyPrepaymentFeePaySuccessCallBack(PropertyBillPayCallBackDto dto);

}
