123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.imed.costaccount.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.imed.costaccount.common.util.PageUtils;
- import com.imed.costaccount.common.util.Result;
- import com.imed.costaccount.model.User;
- import com.imed.costaccount.model.ShareParamValue;
- import com.imed.costaccount.model.dto.CopyShareParamValueDTO;
- import com.imed.costaccount.model.dto.ShareParamValueEditDTO;
- import com.imed.costaccount.model.dto.ShareParamValueSaveDTO;
- import org.springframework.web.multipart.MultipartFile;
- import java.util.List;
- /**
- * 成本分摊参数值设置
- *
- * @author huangrui
- * @email fantaandcolo@gmail.com
- * @date 2021-08-17 10:03:48
- */
- public interface ShareParamValueService extends IService<ShareParamValue> {
- /**
- * 成本分摊参数导入
- * @param read
- * @param user
- * @param file
- * @param dateTime
- * @param fileType
- * @return
- */
- Result importShareParamGroup(List<List<Object>> read, User user, MultipartFile file, String dateTime, Integer fileType);
- /**
- * 添加分摊参数值
- * @param shareParamValueSaveDTO {@link ShareParamValueSaveDTO}
- * @param hospId 医院id
- */
- public void addData(ShareParamValueSaveDTO shareParamValueSaveDTO, Long hospId);
- /**
- * 分摊参数值列表
- *
- * @param current 当前页
- * @param pageSize 每页数据量大小
- * @param date 日期
- * @param shareParamCode 分摊参数代码
- * @param responsibilityCode 责任中心代码
- * @param hospId 医院id
- * @return {@link PageUtils} 分页对象
- */
- PageUtils selectList(Integer current, Integer pageSize, String date, String shareParamCode, String responsibilityCode, Long hospId);
- /**
- * 复制数据从某年月到某年月
- * @param copyShareParamValueDTO {@link CopyShareParamValueDTO}
- * @param hospId 医院id
- */
- void copyData(CopyShareParamValueDTO copyShareParamValueDTO, Long hospId) ;
- /**
- * 编辑某条数据
- * @param shareParamValueEditDTO {@link ShareParamValueEditDTO}
- * @param hospId 医院id
- */
- void editParamValue(ShareParamValueEditDTO shareParamValueEditDTO, Long hospId);
- /**
- * 计算数值
- *
- * @param date 日期 yyyyMM
- * @param hospId 医院id
- */
- void calcData(String date, Long hospId);
- }
|