12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.imed.costaccount.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.imed.costaccount.model.User;
- import com.imed.costaccount.model.dto.CopyReportDTO;
- import com.imed.costaccount.model.dto.ReportFormEditDTO;
- import com.imed.costaccount.model.dto.ReportFormSaveDTO;
- import com.imed.costaccount.model.vo.ReportFormVO;
- import com.imed.costaccount.model.ReportForm;
- import java.util.List;
- import java.util.Map;
- /**
- * 报表项目
- *
- * @author huangrui
- * @email
- * @date 2021-08-03 13:53:52
- */
- public interface ReportFormService extends IService<ReportForm> {
- /**
- * 报表项目列表(必定只有两层)
- * @param reportType
- * @param user
- * @return
- */
- List<ReportFormVO> selectList(Integer reportType, User user);
- /**
- * 新增一个报表项目
- * @param reportFormDTO {@link ReportFormSaveDTO}
- * @param hospId 医院id
- */
- void saveReport(ReportFormSaveDTO reportFormDTO, Long hospId);
- /**
- * 更新某个报表项目
- * @param formEditDTO
- */
- void updateReport(ReportFormEditDTO formEditDTO);
- /**
- * 辅助数据
- * @param copyReportDTO {@link CopyReportDTO}
- * @param hospId 医院id
- */
- void copyReport(CopyReportDTO copyReportDTO, Long hospId);
- /**
- * 通过报表类型获取该医院报表列表
- * @param hospId 医院id
- * @param type 报表类型 0.损益表、1.完全成本法表、2.变动成本表、3.全院损益表、4.全成本报表
- * @return ReportFrom List
- */
- List<ReportForm> getListByReportType(Long hospId, Integer type);
- /**
- * 通过parentId 得到下面所有的分类
- * @param hospId 医院id
- * @param parentId 父级id
- * @return List
- */
- List<ReportForm> getByParentId(Long hospId, Long parentId);
- }
|