IRaCIS.Core.Application 颁发者 接收者 令牌密码 过期时间 签名 主要为了 处理项目结束 锁库,不允许操作 系统模板文档配置表 FrontAuditConfigService 获取子数据 Cope子项数据 获取Description 获取列表 修改排序 新增或者修改 删除 指定资源Id,渲染Dicom检查的Jpeg预览图像 Dicom检查的Id 获取某个检查的关联检查列表(该受试者在这个想项目下的所有检查) 点击检查检查列表中的一个检查获取对应的序列列表(调用之前的接口:/series/list/,根据StudyId,获取访视的序列列表) 指定资源Id,获取Dicom检查信息 Dicom检查的Id 批量验证 检查是否可以上传 并告知原因 SystemAnonymizationService 子类 创建人名称 项目名称 中心名称 受试者Code 访视名称 角色名称 中心Code 项目编码 对象名称 标识 访视计划ID 通用ID 配置 基础逻辑信息 配置流程 配置加急信息 用户 签名某个文档 Dto 项目iD 中心 受试者 开始时间 结束时间 功能模块 Description 操作人名称模糊查询 阅读片人 是否有签名 通用逻辑封装 方法参数 添加稽查 用户签名 委托 方法返回的结果 映射 SiteId SubjectId SubjectVisitId TrialId 最开始没有 需要特殊处理 验证用户签名信息 /// 添加签名记录 /// 添加稽查记录 添加对象 签名Id 批量添加稽查记录 往json里面添加属性 json 字典 处理枚举 设置项目以及名称 批量添加稽查记录 项目外部人员 录入流程相关 添加和更新接口 已验证邮箱和账户类型不允许添加重复项 勾选用户 批量发送邮件 不带Token 访问 用户选择 参与 不参与 Id: TrialExternalUserId 不带Token 访问 Site调研用户 加入项目 Id: TrialSiteSurveyUserId 不带Token 访问 页面获取项目基本信息 和参与情况 (已经确认了 就不允许再次确认) Id: TrialExternalUserId/TrialSiteSurveyUserId 加入项目 TrialUserPreparation Service 项目下 人员邀请 加入列表 不带Token访问 加入项目 记录 同意与否 用户加入项目 CommonDocumentView 列表视图模型 CommonDocumentQuery 列表查询参数模型 CommonDocumentAddOrEdit 列表查询参数模型 FrontAuditConfigView 列表视图模型 FrontAuditConfigQuery 列表查询参数模型 Value ValueCN Description Code OptTypeId ChildrenTypeId FrontAuditConfigAddOrEdit 列表查询参数模型 是否向前站位 标识 是否有签名 是否有原因 是否完成 是否加入计划 数据类型 子数据Lable 子数据Value 是否为特殊类型 SystemAnonymizationView 列表视图模型 SystemAnonymizationQuery 列表查询参数模型 SystemAnonymizationAddOrEdit 列表查询参数模型 TrialExternalUserView 列表视图模型 TrialExternalUserQuery 列表查询参数模型 TrialExternalUserAddOrEdit 列表查询参数模型 TrialUserPreparation View 列表视图模型 TrialUserPreparation Query 列表查询参数模型 TrialUserPreparation AddOrEdit 列表查询参数模型 EmailNoticeConfigView 列表视图模型 EmailNoticeConfigQuery 列表查询参数模型 EmailNoticeConfigAddOrEdit 列表查询参数模型 SystemBasicDataView 列表视图模型 SystemBasicDataQuery 列表查询参数模型 Name Code SystemBasicDataAddOrEdit 列表查询参数模型 系统邮件配置表 ISystemBasicDataService SystemDocumentView 列表视图模型 SystemDocumentQuery 列表查询参数模型 SystemDocumentAddOrEdit 列表查询参数模型 TrialDocumentUserConfirmView 列表视图模型 TrialDocumentView 列表视图模型 TrialDocumentQuery 列表查询参数模型 TrialDocumentAddOrEdit 列表查询参数模型 ISystemDocumentService UserTypeRoleView 列表视图模型 UserTypeRoleQuery 列表查询参数模型 UserTypeRoleService 通过传递场景枚举 返回对应的下拉框数据 1:是外部 2:是内部 3:是Site调研 项目文档 配置 哪里用户类型下拉 受试者临床信息 上传临床数据 获取访视+受试者级别的数据 NoneDicomStudyFileView 列表视图模型 NoneDicomStudyFileQuery 列表查询参数模型 Path FileName NoneDicomStudyFileAddOrEdit 列表查询参数模型 NoneDicomStudyView 列表视图模型 NoneDicomStudyQuery 列表查询参数模型 BodyPart Modality Description NoneDicomStudyAddOrEdit 列表查询参数模型 PreviousHistoryView 列表视图模型 PreviousHistoryQuery 列表查询参数模型 PreviousOtherView 列表视图模型 PreviousOtherQuery 列表查询参数模型 PreviousSurgeryView 列表视图模型 PreviousSurgeryQuery 列表查询参数模型 PreviousPDFAddOrEdit 列表查询参数模型 QCQuestionConfigureView 列表视图模型 QCQuestionQuery 列表查询参数模型 QuestionName TypeValue QCQuestionAddOrEdit 列表查询参数模型 TrialQCQuestionConfigureView 列表视图模型 TrialQCQuestionQuery 列表查询参数模型 QuestionName TypeValue TrialQCQuestionAddOrEdit 列表查询参数模型 NoneDicomStudyService 非Dicom检查 文件列表 上传非Dicom 文件 支持压缩包 上传非Dicom 文件 支持压缩包 系统QC 问题管理 项目QC 问题 管理 父问题 下拉框选项 需要排除自己 、把自己设置为父亲 (互为父亲) 、是自己孙辈的(明明是自己子孙,却设置为自己父亲) 批量添加 QC 问题 检查项目 TUMIDENT (Tumor Identification ) TUSPLIT (Tumor Split ) TUMERGE (Tumor Merged) 添加基线期病灶标识及测量信息 获取访视病灶信息 TrialSiteEquipmentSurveyView 列表视图模型 TrialSiteEquipmentSurveyQuery 列表查询参数模型 TrialSiteEquipmentSurveyAddOrEdit 列表查询参数模型 TrialSiteSurveyView 列表视图模型 TrialSiteSurveyQuery 列表查询参数模型 TrialSiteSurveyAddOrEdit 列表查询参数模型 TrialSiteUserSurveyView 列表视图模型 TrialSiteUserSurveyQuery 列表查询参数模型 TrialSiteUserSurveyAddOrEdit 列表查询参数模型 实测 标注在服务方法上 没用 TrialSiteEquipmentSurveyService TrialSiteSurveyService 发送验证码 验证后 如果数据库该项目不存在该邮箱 那么就插入记录 存在 直接查询相关所有数据 实际这里只会是更新 添加在login的时候做了 删除调研表 获取 项目 site的调研记录 New 项目Site调研用户列表 所有site的调研用户 最新的调研表的记录的用户 new 初始登陆界面 项目基本信息+下拉框数据 驳回 New 驳回 提交 后台自动识别是谁提交 TrialSiteUserSurveyService 受试者编号具体规则 是否 验证拍片日期 是否 提醒受试者编号规则 是否 有基准时间(首次给药时间) 是否有 受试者年龄 出组后计划外访视名称 临床信息传输 1:系统录入2:系统录入+PDF 0:无 跨项目复制 QC流程 0 不审,1 单审,2双审 影像一致性核查 1 Mint、2 PACS 是否有 入组评估确认 QC流程 0 不审,1 单审,2双审 影像一致性核查 1 Mint、2 PACS 是否有 入组评估确认 ICommonDocumentService IFrontAuditConfigService ISystemAnonymizationService ITrialExternalUserService ITrialUserPreparation Service SystemBasicDataService 模板列表 模板关联的场景 传递父亲Code 数组 返回多个下拉框数据 SystemDocumentService 管理端列表 获取需要签署的系统文档列表 TrialDocumentService Setting 界面的 项目所有文档列表 具体用户看到的 系统文件列表 + 项目类型文档 获取用户是否有文档未签署 获取确认列表情况 项目文档+系统文档+具体的人 项目下面的参与用户下拉 项目+系统的文档类型 下拉 已签名的文档 不允许删除 浏览文档说明时调用,记录第一次看的时间 用户 签名某个文档 用户 废除某个文档 从项目下参与者的维度 先看人员列表(展示统计数字) 点击数字 再看人员具体签署的 系统文档+项目文档(共用上面与人相关的具体文档列表) 从 文档的维度 先看到文档列表(系统文档+项目文档 以及需要确认的人数 和已经确认人数) 点击数字查看某文档下面人确认情况 Financial---项目收入价格验证 指定资源Id,获取Dicom序列所属的实例信息列表 Dicom序列的Id 指定资源Id,获取Dicom序列所属的实例Id列表 Dicom序列的Id 指定资源Id,获取Dicom检查所属序列信息列表 Dicom检查的Id 指定资源Id,渲染Dicom序列的Jpeg预览图像 Dicom序列的Id Site用户列表导出 Site用户汇总表导出 Pannel 进去 SiteTab [new] setting页面Site列表,和getSiteCRCList对比 没有统计数据,增加了一些site信息 获取某一Site下面的负责的CRC列表 [new] Setting页面 Site勾选列表( Setting页面 Site批量添加 项目site 编辑接口 New 可以设置为启用不启用 不启用 不会验证Code 重复 批量添加Site下 CRC的负责人 删除CRC人员 获取项目下的 site 下拉框数据 CRC只看到他负责的 删除 项目 下某一site 设置受试者访视已执行 也就是将studyUploaded状态置为true 为了那些没有影像 人工设置准备 获取访视下的Dicom 检查信息 分所有的, 阅片的 不阅片 isReading : 0 查询所有 1 查询仅仅阅片的 CRC 访视上传列表 CRC 质疑列表 QC 质疑列表 分页 QC 访视列表 获取一致性核查列表 CRC/PM 公用 一致性核查 聊天记录列表 转发列表 查询一致性核查通过的,针对不一致性核查的 要维护CV状态 获取某次访视 QA界面所有信息 单独每一项都有接口(往下看),这里是一个大接口,方便第一次获取完整的所有的数据 项目配置的针对访视检查是那种审核,0 不审,1 单审,2双审 当前 QC进入的是那种审核 1 单审,2复审 获取某次访视 QC 问题核对答案 列表 初始化进去的时候是模板项,QC填写了就是对应的内容 项目配置的针对访视检查是那种审核,0 不审,1 单审,2双审 当前 QC进入的是那种审核 1 单审,2复审 获次QC 历史质疑列表 不分页 项目配置的针对访视检查是那种审核,0 不审,1 单审,2双审 当前 QC进入的是那种审核 1 单审,2复审 获取访视下的受试者访视、受试者、site信息 访视下的Study 和Series列表 访视下的检查列表 展开 某一QC质疑 下得 聊天记录 CRC/PM 看到某次访视下的所有质疑和聊天内容 包括初审和复审的 。 质询发起人 QC 质疑页面 处理用户 下拉框 添加计划外访视 下拉框 选择上一次访视 上传界面 受试者 访视、site 基本信息 添加和更新质疑 关闭质疑,什么情况下允许? 访视级别统计 质疑最新的状态 删除QC质疑记录 针对 某条QC质疑 添加回复 一致性核查 质疑的添加/回复 关闭 一致性核查质疑 手动设置一致性核查通过 CRC 请求回退 一致性核查 回退 对话记录不清除 只允许PM回退 一致性核查 excel上传 支持三种格式 添加或者更新 QC核对问题列表 两个人不能同时操作,就算意外进去了,提交数据,也不会覆盖前一个人数据, 后台已经做好判断 1、设置为不读片,2 设置为读片(取消 先前设置为不读片) 4 设置为删除(数据库记录软删除) 5 恢复为未删除 type 1 :study 2: series 3:非dicom QC修改检查部位和 拍片类型 验证是否质疑都关闭了 可以审核通过和不通过 删除检查列表 SeriesCount 手动领取 或者取消 QC任务 true 获取 false是取消领取 CRC RequestToQC 批量提交 设置QC 通过或者不通过 7:QC failed 8:QC passed 设置、取消 访视紧急 QA设置 需要重传 CRC 设置已经重传完成 上传界面 更新受试者首次给药日期 是否入组确认,以及访视 是否PD进展 验证QC是否可以操作 数据库查询判断当前QC执行人和登陆的用户是否一致 映射配置 个人面板 统计值 Site 调研 每个项目 需要处理的审批统计 需要签署文件数量 系统级别的在第一行 获取签名文本 签名认证 + 业务接口操作成功后, 让签署数据生效 签名确认 包括项目的三组配置 + QC问题确认 后修改状态 (适用于不会回退的,项目废除、状态修改, 存在回退 不在这里弄,提供单独接口修改状态) 配置 基础逻辑信息 更新项目状态 项目状态 变更历史 废除项目 获取 配置的所有信息 没有分多个接口 配置流程 配置加急信息 构造函数注入 构造函数注入 构造函数注入 服务动态生成api AOP 此时会失效 统一返回前端数据包装,之前在控制器包装,现在修改为动态Api 在ResultFilter这里包装,减少重复冗余代码 by zhouhang 2021.09.12 周末 异步版本 数据字典-基础数据维护 New 查询条件 IsConfig 代表是字典类型配置项 否就是我们普通的项 和普通项的子项 添加和编辑 获取子项数组 删除字典数据 传递父亲 code 字符串 数组 返回多个下拉框数据 根据父亲Code 获取单个下拉框数据 获取所有下拉框 枚举 bool 数据 打包医生官方简历 打包医生的所有附件 医生文档关联关系维护 删除附件 根据医生Id 和 附件类型,获取记录 医生Id 附件类型 获取单个医生的多种证书附件 医生Id 类型数组 根据医生Id获取医生附件 医生Id 保存多个附件 将简历设置为官方简历 设置简历的语言类型 0-未设置,1-中文,2-英文 Reviewer列表分页查询 获取可筛选筛选及已经筛选的医生列表 获取提交CRO或者CRO审核的Reviewer列表 根据状态获取医生列表,入组 相关接口 (提交CRO-1) CRO确认-4 获取项目下医生入组状态列表[Confirmation] 添加/更新 医生基本信息 BasicInfo 详情、编辑-获取 医生基本信息 BasicInfo ReviewerID 详情、编辑-获取医生工作信息 Employment 获取医生入组信息 正在提交的数量 已同意入组项目个数 正在读的 Get Statement of Work list.[New] Get Ack Statement of Work[New] 根据医生Id获取医生教育经历和继续学习经历列表 新增医生教育经历 添加/更新医生继续学习经历 删除医生继续学习经历 医生Id 查询-医生科学研究信息 医生Id 根据医生Id,获取临床试验经历 界面所有数据 添加或更新医生临床经验列表项 删除临床经验 更新-GCP和其他临床经验 更新其他技能经验 添加休假时间段 Status不传 删除休假时间段 记录Id 获取休假时间段列表 获取某个月下的某些医生最终确认的工作量,用于计算月度费用 计算月度费用,并调用AddOrUpdateMonthlyPayment和AddOrUpdateMonthlyPaymentDetail方法, 将费用计算的月度数据及详情保存 保存费用计算的月度数据 保存费用计算的月度详情 获取待计算费用的Reviewer对应的月份列表 查询Reviewer某个月的费用是否被锁定 根据记录Id,删除汇率记录 汇率记录Id Financials /MonthlyPayment 列表查询接口 Financials /MonthlyPaymentDetail 详情查询接口 NEW 导出Excel压缩包 数据获取 Financials / Payment History 列表查询接口(已经支付锁定的数据,包含调整的)[New] Financials / Payment History 详情接口[New] Revenues列表接口,收入统计[New] 0是Detail 1是按照项目 2是按照人 3按照月份 收入支出分析接口,按照项目维度分析统计 收入支出分析接口,按照医生维度分析统计 获取劳务费用列表 锁定医生费用,锁定后,无法变更该医生对应月份的费用和工作量[New] 添加或更新费用调整[AUTH] 删除费用调整记录 获取费用调整列表 获取职称单价列表 获取医生支付信息列表 根据医生Id获取支付信息 医生Id 根据rankId 获取ReviewerId,用于当Rank的单价信息改变时,触发费用计算 添加或更新项目支付价格信息 获取项目支付价格信息列表 获取项目收入费用信息列表[New] 批量添加或更新奖励费用单价 获取所有奖励单价列表-用于计算时,一次性获取所有 分页获取奖励单价列表 获取保存到Dicom文件中的信息 分页获取CRO列表 根据CRO 名称查询所有CRO 列表 添加CRO信息 删除CRO信息 获取所有医院列表 添加医院 删除医院信息 分页获取医院列表 分页获取研究中心列表 添加研究中心 删除研究中心 分页获取申办方列表 分页获取申办方列表 添加申办方 删除申办方 添加菜单 New 删除菜单 已验证 父节点不允许删除 New 所有的菜单树 包括禁用的 New 菜单列表 参数都是可传的 根据需要传递 New 获取某用户类型(角色) 菜单树 勾选情况 New 发送验证码 修改邮箱(已经登陆修改) New 重置密码为 默认密码 重置密码发邮件 (未登陆修改) 验证验证码,没问题就返回用户所有的账户 (未登陆) 设置新密码 修改密码,当前支持旧密码修改密码 获取用户列表 根据用户Id获取用户详细信息[New] 添加用户 更新用户 删除用户 禁用或者启用账户 用户登陆 Dashboard统计、全局工作量统计、入组两个维度统计(按照项目、按照人) 根据项目和医生,分页获取工作量统计[New] 项目入组 医生维度统计[New] 用户参与项目 统计[New] 用户参与项目 列表[New] 读片数分类统计[New] 获取最近几个月份的数据[New] 读片数量排行前几的数据[New] 按Rank统计Reviewer 数量[New] 最近几个季度入组人次[New] type==0 按照月份 参与项目数排行 [New] 最新工作量 (已确定的)[New] 项目参与人员导出 Setting页面 获取项目参与人员列表 Setting页面 为 site 勾选CRC用户列表 Setting页面 项目参与人员勾选列表 Setting页面 批量添加项目参与人员 项目参与人员退出 其中IQC退出 回去释放工作量 分页获取临床项目列表 默认后台加急状态为3 查所有的 获取项目基本信息 添加项目 删除临床项目 临床试验项目Id 根据项目Id 获取医生Id,用于出发计算费用 分页获取医生参与的临床实验项目列表(查询条件) 医生确认入组或拒绝入组 项目Id 9-拒绝入组,10-确认入组 添加或更新受试者信息[New] state:1-访视中,2-出组。0-全部 分页获取受试者列表[New] /// state:1-访视中,2-出组。0-全部 计划外访视 获取受试者选择下拉框列表 暂时不用 获取项目访视计划 根据项目Id,获取项目访视计划(不分页)[New] 获取访视计划下拉框列表 添加或更新访视计划某项[New] 删除项目计划某一项[New] 保存协议- ack Sow [AUTH] 删除协议 0代表裁判和Tp 都可以 1、代表Tp 2 代表裁判 获取某个项目入组的医生工作量统计列表 获取入组某个项目的医生的最近几个月的工作量详情(带有填充数据) 获取来自Reviewer自己的数据,某个月添加的多条 工作量是否存在,用于判断只能添加一条的工作量记录 查询某个医生是否在某天有某个项目的工作量数据,处理添加来自医生自己的工作量数据 添加或更新工作量 删除工作量 获取工作量详情(用于判断工作量锁定时,调用) 添加或更新项目医生项目价格 获取医生项目列表 为项目筛选医生 提交 【select】 项目Id 医生Id数组 入组流程-向CRO提交医生[Submit] 入组流程-CRO确定医生名单 [ Approve] 入组流程-后台确认医生入组[Confirm] optType 0表示回退,回退之后,列表没这条数据了, 1表示出组,需要填写出组时间 Reviewer 列表查询参数 入组 Selection 列表查询参数 添加用户是的返回模型 读片数量分类统计 后台 工作量审核视图模型 工作量审核数据库查询模型 工作量分页列表模型 医生端查询模型 后台查询模型 医生多条件查询 筛选医生列表 //入组 相关接口 (提交CRO-1) CRO确认-4 基本信息详情展示、编辑使用 添加医生基本信息 获取医生 工作信息 更新医生 工作信息 获取医生技能信息 更新医生技能信息 获取医生 审核状态 审核简历 和合作关系 医生详情 入组信息 获取医生参与项目的Sow协议 获取医生入组的 ack Sow 判断当前时间是否在休假 上传入组后的Ack-SOW 获取医院列表 按类型统计读片数量 按月份统计读片数量 读片数量排行 按Position统计 Reviewers 数量 每月入组人次 参与项目数排行 最新工作量 (已确定的) 入组流程-筛选医生 [select] 入组流程-向CRO提交医生[Submit] 入组流程-CRO确定医生名单 [ Approve] 入组流程-向CRO提交医生[Submit]