FinancialExpenditureService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.ym.mec.biz.service;
  2. import com.ym.mec.biz.dal.dto.FinancialExpenditureDto;
  3. import com.ym.mec.biz.dal.dto.ReturnFeeDto;
  4. import com.ym.mec.biz.dal.entity.FinancialExpenditure;
  5. import com.ym.mec.biz.dal.page.FinancialExpenditureQueryInfo;
  6. import com.ym.mec.common.entity.HttpResponseResult;
  7. import com.ym.mec.common.page.PageInfo;
  8. import com.ym.mec.common.page.QueryInfo;
  9. import com.ym.mec.common.service.BaseService;
  10. import org.springframework.web.multipart.MultipartFile;
  11. import java.io.IOException;
  12. import java.util.List;
  13. import java.util.Map;
  14. public interface FinancialExpenditureService extends BaseService<Long, FinancialExpenditure> {
  15. /**
  16. * @param file:
  17. * @return java.lang.Object
  18. * @describe 导入财务支出
  19. * @apiNote 时光荏苒,认真工作的时间总是过得很快,而我、享受这一刻!
  20. * @author zouxuan
  21. * @date 2020/9/7
  22. * @time 18:31
  23. */
  24. List<FinancialExpenditure> importFinancialExpenditure(MultipartFile file) throws Exception;
  25. PageInfo<FinancialExpenditureDto> queryFinancialExpenditurePage(FinancialExpenditureQueryInfo queryInfo);
  26. /**
  27. * @param ids:
  28. * @return void
  29. * @describe 批量删除
  30. * @apiNote 时光荏苒,认真工作的时间总是过得很快,而我、享受这一刻!
  31. * @author zouxuan
  32. * @date 2020/9/9
  33. * @time 11:44
  34. */
  35. void batchDel(String ids);
  36. /**
  37. * 批量插入支出记录
  38. *
  39. * @param financialExpenditures
  40. * @return
  41. */
  42. List<FinancialExpenditure> batchAdd(List<FinancialExpenditure> financialExpenditures);
  43. /**
  44. * @description: 同步oa审批到支出记录
  45. * @param workOrderId
  46. * @return void
  47. * @author zx
  48. * @date 2021/11/25 16:07
  49. */
  50. void syncOaPayLog(Integer workOrderId);
  51. /**
  52. * @description: 校验课程、乐团退费参数
  53. * @param paramMap
  54. * @return com.ym.mec.common.entity.HttpResponseResult
  55. * @author zx
  56. * @date 2021/11/29 14:40
  57. */
  58. void checkCourseReturnFee(Map<String,String> paramMap);
  59. }