import 'package:fis_jsonrpc/rpc.dart'; abstract class IReportManager { ///获取所有报告 Future> findReportsAsync(String recordCode); ///获取默认词条 Future getDefaultThesaurusContentAsync(); ///获取默认报告模板 Future getDefaultReportTemplateAsync(); ///新增报告 Future addReportAsync(String consultationCode, String templateJson, String name, String reportInfoJson); ///修改报告 Future modifyReportAsync( String reportCode, DiagnosisOrganEnum reportOrgan, String consultationCode, String templateJson, String name, String reportInfoJson); ///跟据reportCode获取报告详情 Future findReportByCodeAsync(String reportCode); /// 格式化时间 /// /// [time] 后端返回的时间 String getTime(String time); ///获取模板列表 Future> getReportTemplatePage({ int pageIndex = 1, int pageSize = 100, String? keyword, bool? isDefault, }); ///获取指定模板 Future findReportTemplateByCode({String code = ''}); ///获取词条库分页 Future> getThesaurusPage({String keyword = ''}); ///获取词条项列表 Future> getThesaurusItems({ String? thesaurusCode, String? keyword, }); }