package com.ltkj.hosp.service; import java.math.BigDecimal; import java.util.List; import java.util.Map; import com.baomidou.mybatisplus.extension.service.IService; import com.ltkj.hosp.domain.TjProject; import com.ltkj.hosp.treeUtil.TreeSelect; /** * 体检项目Service接口 * * @author ltkj * @date 2022-11-17 */ public interface ITjProjectService extends IService { /** * 查询体检项目 * * @param proId 体检项目主键 * @return 体检项目 */ public TjProject selectTjProjectByProId(Long proId); /** * 查询体检项目列表 * * @param tjProject 体检项目 * @return 体检项目集合 */ public List selectTjProjectList(TjProject tjProject); /** * 新增体检项目 * * @param tjProject 体检项目 * @return 结果 */ public int insertTjProject(TjProject tjProject); /** * 修改体检项目 * * @param tjProject 体检项目 * @return 结果 */ public int updateTjProject(TjProject tjProject); /** * 批量删除体检项目 * * @param proIds 需要删除的体检项目主键集合 * @return 结果 */ public int deleteTjProjectByProIds(Long[] proIds); /** * 删除体检项目信息 * * @param proId 体检项目主键 * @return 结果 */ public int deleteTjProjectByProId(Long proId); public List getTjProjectListBySoneId(String proId); public List getTjParentProjectList(String proId); public TjProject getTjProjectById(String proId); public String appendTjProjectName(String proId); List getKsTjProjectIdListBydeptId(String ksId); List getKsTjProjectIdList(); String appendTjProjectNames(String[] proIds); String getAllSonNames(String proId); String getAllNamesByPacId(String pacId); BigDecimal getMoneys(String proId); List getTjParentProjectListByPacId(String pacId); /** * 查询树结构信息 * @return */ public List selectProjectTreeList(TjProject tjProject); /** * 构建前端所需要树结构 */ public List buildProjectTree(List projects); /** * 构建前端所需要下拉树结构 */ public List buildProjectTreeSelect(List projects); List getProBySqlAndName(String proName,String checkType,String deptId); List getTjProListByPacIdAndDeptId(String pacId); List getAllChildListById(String proId); List getTjProjectList(); List getDxTjProjectList(); List getOpenDxTjProjectList(); List getPacTjProjectList(); List getHuaYanProId(); List getYingXiangProId(); List getHuaYanKsProId(String ksId); List getNotCcCtXdtProId(); List getNneedReprotProId(); List getTjProjectListByTbTransition(String proParentId, String tjNumber); //根据项目名模糊搜索体检号 List getTjNumLIstByXmmx(String xmmc); List> tjCsXmjgcx(String tjNum, String proId); }