12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.imed.costaccount.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.imed.costaccount.model.dto.ReportRelationDTO;
- import com.imed.costaccount.model.vo.RelationVO;
- import com.imed.costaccount.model.ReportRelation;
- import java.util.List;
- /**
- * 报表对应项目设置关系
- *
- * @author huangrui
- * @email
- * @date 2021-08-03 13:53:52
- */
- public interface ReportRelationService extends IService<ReportRelation> {
- /**
- * 报表项目关联的会计科目对象
- * @param reportId 报表项目id
- * @param hospId 医院id
- * @return {@link RelationVO}
- */
- List<RelationVO> getAccountRelation(Long reportId, Long hospId);
- /**
- * 报表项目关联的分摊层级对象
- * @param reportId 报表项目id
- * @param hospId 医院id
- * @return {@link RelationVO}
- */
- List<RelationVO> getShareLevel(Long reportId, Long hospId);
- /**
- * 根据关系类型,获取可绑定的关系数据(包含回显)
- * @param reportId 报表项目id
- * @param relation 1.对应会计科目设置,2.对应分摊参数设置,根据列表中showAddRelation字段是否存在判断
- * @param hospId 医院id
- * @return 返回所有列表 并便是已选择的元素
- */
- List<RelationVO> getRelationList(Long reportId, Integer relation, Long hospId);
- /**
- * 编辑相关关系
- * @param reportRelationDTO
- * @param hospId
- */
- void saveReportRelation(ReportRelationDTO reportRelationDTO, Long hospId);
- }
|