ExpenseAccountService.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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 javax.servlet.http.HttpServletResponse;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. public interface ExpenseAccountService {
  9. Integer add(InputExpenseAccount in);
  10. int update(InputExpenseAccount in);
  11. int addDetails(InputExpenseAccountDetails in);
  12. int deleteDetails(Integer id);
  13. List<OutExpenseAccountDetails> detailsList(Integer eaid);
  14. Object logList(Integer eaid);
  15. int updateExamine(InputExpenseAccount in);
  16. Pagination<?> pageList(InputPageListBo in);
  17. Object selectByPrid(InputExpenseAccount in);
  18. Object selectById(Integer id);
  19. Object updateType(InputExpenseAccount in);
  20. List<OutExpenseAccount> selectDebitOrder(String depId,Integer id);
  21. List<OutExpenseAccountStatistics> statistics(String name,String depId,String startTime,String endTime,String lander);
  22. void statisticsEvict(String name, String depId, String startTime, String endTime);
  23. Object pushSupplementCheckNo();
  24. Object selectByCheckNo(String checkNo);
  25. Object pushMerge(List<ExpenseAccount> list);
  26. Object mainExpense(Integer id);
  27. Object updateMain(MainExpenseAccount in);
  28. Object mainList(ExpenseMainListInput id);
  29. Object detailsList(InputDetailsListBo in);
  30. List<ExpenseAccount> selectByIds(List<String> list);
  31. int selectCountByIdsAndType(List<String> list, Integer i);
  32. Object updateRealAmount(Integer type, Integer id, BigDecimal amount);
  33. void pushAll();
  34. Object updateDebitId(InputExpenseAccount in);
  35. Object delete(String id);
  36. Object pageListExport(InputPageListBo in);
  37. Object detailsListExport(InputDetailsListBo in);
  38. Object getDepDetails(Integer id);
  39. Object updateTypeOther(Integer id, String typeOther,String remarks,String orderNo);
  40. Object updateDetailsTypeOther(Integer id, String typeOther);
  41. Object mainExpenseExport(Integer id, HttpServletResponse response);
  42. void pushExpenseTotalAmount();
  43. }