package com.kcim.service; import com.kcim.common.util.Result; import com.kcim.vo.SessionUserVO; import org.springframework.scheduling.annotation.Async; import org.springframework.web.context.request.RequestAttributes; import java.sql.SQLException; import java.util.List; /** * @program: CostAccount * @description: 收费项目成本计算接口 * @author: Wang.YS * @create: 2023-10-25 14:39 **/ public interface ComputeItemCostService { /** * 成本核算-收费项目成本计算-获取列表 * @param current 当前页 * @param pageSize 页容量 * @param computeDate 核算年月 * @param itemType 项目类别 * @param itemName 项目名称 * @return 列表 */ Object getItemCostCalculateList(Integer current, Integer pageSize, String computeDate, String itemType, String itemName); /** * 成本核算-收费项目成本计算-计算 * * @param computeDate 核算年月 * @param currentUser * @param requestAttributes * @param timeMillis */ void itemCostCalculate(String computeDate, SessionUserVO currentUser, RequestAttributes requestAttributes, String timeMillis) throws Exception; List getItemTypeList(); }