# 新增伦理审查发起 ## 接口信息 - **接口路径**: `/project/ethicalreviewinitiate/add` - **请求方式**: POST - **接口描述**: 新增伦理审查发起信息 ## 请求参数 ### Headers | 参数名 | 类型 | 必填 | 说明 | |--------|------|------|------| | Content-Type | String | 是 | application/json | ### Body (JSON格式) | 参数名 | 类型 | 必填 | 说明 | |--------|------|------|------| | infoid | Long | 是 | 关联service_donatebaseinfo表的ID | | caseNo | String | 否 | 案例编号 | | initiatePerson | String | 否 | 发起人 | | startTime | Date | 否 | 发起时间(格式: yyyy-MM-dd HH:mm:ss) | | endTime | Date | 否 | 结束时间(格式: yyyy-MM-dd HH:mm:ss) | | initiateTheme | String | 否 | 发起主题 | | cutOffTime | Date | 否 | 有效截至时间(格式: yyyy-MM-dd HH:mm:ss) | | orderNo | Long | 否 | 专家排队序号 | | expertConclusion | String | 否 | 专家结论(见字典 sys_0_1) | | expertOpinion | String | 否 | 专家意见 | | expertNo | String | 否 | 专家编号 | | expertName | String | 否 | 专家姓名 | | expertType | String | 否 | 专家类型 | | expertTime | Date | 否 | 专家结论时间(格式: yyyy-MM-dd HH:mm:ss) | | status | String | 否 | 状态(0:新建;1:审查中;2:结束) | ### 请求示例 ```json { "infoid": 1, "caseNo": "CASE2026001", "initiatePerson": "张医生", "startTime": "2026-01-25 09:00:00", "initiateTheme": "器官捐献伦理审查", "cutOffTime": "2026-01-26 18:00:00", "orderNo": 1, "expertConclusion": "1", "expertOpinion": "符合捐献条件", "expertNo": "EXP001", "expertName": "李专家", "expertType": "主任医师", "expertTime": "2026-01-25 14:30:00", "status": "0" } ``` ## 返回数据 ### 返回参数 | 参数名 | 类型 | 说明 | |--------|------|------| | code | Integer | 状态码 (200: 成功, 500: 失败) | | msg | String | 返回消息 | ### 返回示例 **成功响应:** ```json { "msg": "操作成功", "code": 200 } ``` **失败响应:** ```json { "msg": "操作失败", "code": 500 } ``` ## 注意事项 1. infoid为必填字段,需要关联到service_donatebaseinfo表 2. 时间格式统一为: yyyy-MM-dd HH:mm:ss 3. status字段说明: 0-新建, 1-审查中, 2-结束 4. expertConclusion字段值参考字典sys_0_1 5. 该接口具有防重复提交机制(@RepeatSubmit注解) 6. 操作会记录操作日志