ExpenseAccountService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.goafanti.expenseAccount.service;
  2. import com.goafanti.common.model.ExpenseAccount;
  3. import com.goafanti.core.mybatis.page.Pagination;
  4. import com.goafanti.expenseAccount.bo.*;
  5. import java.math.BigDecimal;
  6. import java.util.List;
  7. public interface ExpenseAccountService {
  8. Integer add(InputExpenseAccount in);
  9. int update(InputExpenseAccount in);
  10. int addDetails(InputExpenseAccountDetails in);
  11. int deleteDetails(Integer id);
  12. List<OutExpenseAccountDetails> detailsList(Integer eaid);
  13. Object logList(Integer eaid);
  14. int updateExamine(InputExpenseAccount in);
  15. Pagination<?> pageList(InputPageListBo in);
  16. Object selectByPrid(InputExpenseAccount in);
  17. Object selectById(Integer id);
  18. Object updateType(InputExpenseAccount in);
  19. List<OutExpenseAccount> selectDebitOrder(String depId,Integer id);
  20. List<OutExpenseAccountStatistics> statistics(String name,String depId,String startTime,String endTime,String lander);
  21. void statisticsEvict(String name, String depId, String startTime, String endTime);
  22. Object pushSupplementCheckNo();
  23. Object selectByCheckNo(String checkNo);
  24. Object pushMerge(List<ExpenseAccount> list);
  25. Object mainExpense(Integer id);
  26. Object updateMain(MainExpenseAccount in);
  27. Object mainList(ExpenseMainListInput id);
  28. Object detailsList(InputDetailsListBo in);
  29. List<ExpenseAccount> selectByIds(List<String> list);
  30. int selectCountByIdsAndType(List<String> list, Integer i);
  31. Object updateRealAmount(Integer type, Integer id, BigDecimal amount);
  32. void pushAll();
  33. Object updateDebitId(InputExpenseAccount in);
  34. Object delete(String id);
  35. Object pageListExport(InputPageListBo in);
  36. Object detailsListExport(InputDetailsListBo in);
  37. Object getDepDetails(Integer id);
  38. Object updateTypeOther(Integer id, String typeOther,String remarks,String orderNo);
  39. }