package com.ruoyi.account.service; 
 | 
  
 | 
import com.baomidou.mybatisplus.core.metadata.IPage; 
 | 
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
 | 
import com.baomidou.mybatisplus.extension.service.IService; 
 | 
import com.ruoyi.account.dto.AccountDto; 
 | 
import com.ruoyi.account.dto.AccountDto2; 
 | 
import com.ruoyi.account.dto.AccountDto3; 
 | 
import com.ruoyi.account.pojo.AccountExpense; 
 | 
import com.ruoyi.account.pojo.AccountIncome; 
 | 
import com.ruoyi.dto.DateQueryDto; 
 | 
  
 | 
import javax.servlet.http.HttpServletResponse; 
 | 
import java.util.List; 
 | 
import java.util.Map; 
 | 
  
 | 
public interface AccountExpenseService extends IService<AccountExpense> { 
 | 
  
 | 
    IPage<AccountExpense> accountExpenseListPage(Page page, AccountExpense accountExpense); 
 | 
  
 | 
    void accountExpenseExport(HttpServletResponse response, AccountExpense accountExpense); 
 | 
  
 | 
    AccountDto report(DateQueryDto dateQueryDto); 
 | 
  
 | 
    List<AccountDto3> reportExpense(); 
 | 
  
 | 
    Map<String,List<String>> analysis(); 
 | 
  
 | 
    AccountExpense getByInvoiceNumber(String purchaseContractNumber); 
 | 
} 
 |