package com.smartor.service;
|
|
import java.util.List;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
import com.smartor.domain.*;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.multipart.MultipartFile;
|
|
/**
|
* 患者档案Service接口
|
*
|
* @author smartor
|
* @date 2023-03-04
|
*/
|
public interface IPatArchiveService {
|
/**
|
* 查询患者档案
|
*
|
* @param patid 患者档案主键
|
* @return 患者档案
|
*/
|
public PatArchive selectPatArchiveByPatid(Long patid);
|
|
/**
|
* 查询患者档案列表
|
*
|
* @param patArchive 患者档案
|
* @return 患者档案集合
|
*/
|
public List<PatArchive> selectPatArchiveList(PatArchive patArchive);
|
|
|
/**
|
* 新增患者档案
|
*
|
* @param patArchive 患者档案
|
* @return 结果
|
*/
|
public Integer insertPatArchive(PatArchive patArchive);
|
|
/**
|
* 修改患者档案
|
*
|
* @param patArchiveVO 患者档案
|
* @return 结果
|
*/
|
public Boolean saveOrUpdatePatInfo(PatArchiveVO patArchiveVO);
|
|
public Boolean update(PatArchive patArchive);
|
|
/**
|
* 批量删除患者档案
|
*
|
* @param patids 需要删除的患者档案主键集合
|
* @return 结果
|
*/
|
public int deletePatArchiveByPatids(Long[] patids);
|
|
/**
|
* 删除患者档案信息
|
*
|
* @param patid 患者档案主键
|
* @return 结果
|
*/
|
public int deletePatArchiveByPatid(Long patid);
|
|
/**
|
* 患者信息批量插入
|
*
|
* @param tags
|
* @param file
|
*/
|
public PatUpInfoVO importFilehandle(SysUser user, String tags, MultipartFile file);
|
|
/**
|
* 导出患者错误信息
|
*
|
* @param patArchiveList
|
* @return
|
*/
|
public String exportErrPatInfo(List<PatArchive> patArchiveList);
|
|
|
public List<PatArchive> patInfoByContion(PatArchiveReq patArchive);
|
|
|
public List<PatArchivetagAndPatientInfo> patTagByContion(List<Long> tagids);
|
|
public List<PatArchivetagAndPatientInfo> patInfoByTag(List<Long> tagids);
|
|
public List<Object> getUserTreatmentInfo(String pid, String type);
|
|
public List<PatArchiveOthreInfo> getPatientInfo(PatArchiveReq patArchiveReq);
|
|
public List<PatArchiveOthreInfo> getPatientInfoQC(PatArchiveReq patArchiveReq);
|
}
|