ComputeItemCostService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.kcim.service;
  2. import com.kcim.common.util.Result;
  3. import com.kcim.vo.SessionUserVO;
  4. import org.springframework.scheduling.annotation.Async;
  5. import org.springframework.web.context.request.RequestAttributes;
  6. import java.sql.SQLException;
  7. import java.util.List;
  8. /**
  9. * @program: CostAccount
  10. * @description: 收费项目成本计算接口
  11. * @author: Wang.YS
  12. * @create: 2023-10-25 14:39
  13. **/
  14. public interface ComputeItemCostService {
  15. /**
  16. * 成本核算-收费项目成本计算-获取列表
  17. * @param current 当前页
  18. * @param pageSize 页容量
  19. * @param computeDate 核算年月
  20. * @param itemType 项目类别
  21. * @param itemName 项目名称
  22. * @return 列表
  23. */
  24. Object getItemCostCalculateList(Integer current, Integer pageSize, String computeDate, String itemType, String itemName);
  25. /**
  26. * 成本核算-收费项目成本计算-计算
  27. *
  28. * @param computeDate 核算年月
  29. * @param currentUser
  30. * @param requestAttributes
  31. * @param timeMillis
  32. */
  33. void itemCostCalculate(String computeDate, SessionUserVO currentUser, RequestAttributes requestAttributes, String timeMillis) throws Exception;
  34. List<String> getItemTypeList();
  35. }