package com.openhis.web.regdoctorstation.appservice;

import java.util.List;

import com.core.common.core.domain.R;
import com.openhis.web.regdoctorstation.dto.RequestFormQueryDto;
import com.openhis.web.regdoctorstation.dto.RequestFormSaveDto;

/**
 * 申请单管理 应用Service
 */
public interface IRequestFormManageAppService {

    /**
     * 保存申请单
     * 
     * @param requestFormSaveDto 申请单保存dto
     * @param typeCode 申请单类型
     * @return 结果
     */
    R<?> saveRequestForm(RequestFormSaveDto requestFormSaveDto, String typeCode);

    /**
     * 查询申请单
     * 
     * @param encounterId 就诊id
     * @param typeCode 申请单类型
     * @return 检查申请单
     */
    List<RequestFormQueryDto> getRequestForm(Long encounterId, String typeCode);

}
