package com.imed.costaccount.service; import com.baomidou.mybatisplus.extension.service.IService; import com.imed.costaccount.common.util.PageUtils; import com.imed.costaccount.model.CostIncomeGroupSet; import com.imed.costaccount.model.dto.CostIncomeGroupSetEditDto; import com.imed.costaccount.model.dto.CostIncomeGroupSetSaveDto; import com.imed.costaccount.model.vo.CostIncomeGroupSetVO; import java.util.List; /** * 收入归集设置 * * @author KCYG * @email KCYG@xinxicom * @date 2021-08-03 08:41:20 */ public interface CostIncomeGroupSetService extends IService { /** * 分页查询 * @param current * @param pageSize * @param hospId * @return */ PageUtils queryList(Integer current, Integer pageSize, Long hospId); /** * 根据Id获取对应的收入归集设置的数据 * @param id * @return */ CostIncomeGroupSetVO getByIncomeGroupId(Long id,Long hospId); /** * 保存收入归集设置的数据 * @param costIncomeGroupSetSaveDto */ void addCostIncomeGroupSet(CostIncomeGroupSetSaveDto costIncomeGroupSetSaveDto,Long hospId); /** * 修改收入归集设置的数据 * @param costIncomeGroupSetEditDto * @param hospId */ void updateByIncomeGroup(CostIncomeGroupSetEditDto costIncomeGroupSetEditDto, Long hospId); /** * 查询当前收入归集设置里面对应的会计科目的Id集合 * @param incomeGroutSetId * @return */ List selectIsSelect(Integer incomeGroutSetId); /** * 设置对应的排除成本科目 * @param accountList */ void updateAccountCode(Integer id,List accountList); }