新增捐献完成
接口描述
新增捐献完成信息
请求URL
POST /project/donatecompletioninfo/add
请求头
| 参数名 |
类型 |
必填 |
说明 |
| Authorization |
String |
是 |
用户令牌 |
| Content-Type |
String |
是 |
application/json |
请求参数
| 参数名 |
类型 |
必填 |
说明 |
| infoid |
Long |
否 |
关联service_donatebaseinfo表的ID |
| donorno |
String |
否 |
捐献者编号 |
| isbodydonation |
String |
否 |
是否遗体捐献 |
| receivingunitname |
String |
否 |
接收单位名称 |
| receivingunit |
String |
否 |
接收单位 |
| completetime |
Date |
否 |
完成时间 |
| responsibleuserid |
String |
否 |
负责人编号 |
| responsibleusername |
String |
否 |
负责人姓名 |
| coordinateduserido |
String |
否 |
协调员一编号 |
| coordinatedusernameo |
String |
否 |
协调员一姓名 |
| coordinateduseridt |
String |
否 |
协调员二编号 |
| coordinatedusernamet |
String |
否 |
协调员二姓名 |
| assessannex |
String |
否 |
附件 |
| donateorgan |
String |
否 |
捐献器官 |
| serviceDonatecomporganList |
Array |
否 |
捐献器官移植表 |
serviceDonatecomporganList数组元素结构
| 参数名 |
类型 |
必填 |
说明 |
| infoid |
Long |
否 |
关联service_donatebaseinfo表的ID |
| donatecompletioninfoId |
Long |
否 |
关联service_donatecompletioninfo表的ID |
| organno |
String |
否 |
器官类别 详见字典sys_Organ |
| organname |
String |
否 |
器官类别名称 详见字典sys_Organ |
| transplantstate |
Long |
否 |
器官移植状态 :0:未移植;1:已移植,2:弃用 |
| abandonreason |
String |
否 |
未移植原因 |
| transplanttime |
Date |
否 |
移植时间 |
| transplantdoct |
String |
否 |
移植医生 |
| hospitalno |
String |
否 |
器官移植机构编号 对应机构表 |
| hospitalname |
String |
否 |
器官移植机构名称 对应机构表 |
| name |
String |
否 |
移植人姓名 |
| sex |
Long |
否 |
移植人性别 根据字典sys_user_sex |
| idcardtype |
Long |
否 |
移植人证件类型 根据字典sys_IDType |
| idcardno |
String |
否 |
移植人证件号码 |
| age |
Long |
否 |
移植人年龄 |
| ageunit |
String |
否 |
移植人年龄单位 根据字典sys_AgeUnit |
| birthday |
String |
否 |
移植人出生日期 |
| phone |
String |
否 |
移植人联系电话 |
| residenceaddress |
String |
否 |
移植人现住地址 |
| residenceprovince |
String |
否 |
移植人现住地址省代码 |
| residenceprovincename |
String |
否 |
移植人现住地址省名称 |
| residencecity |
String |
否 |
移植人市编号 根据行政区划表 |
| residencecityname |
String |
否 |
移植人市名称 |
| residencetown |
String |
否 |
移植人所属街道(镇)根据行政区划表 |
| residencetownname |
String |
否 |
移植人所属街道(镇)名称 |
| residencecommunity |
String |
否 |
移植人社区(村)编号 根据行政区划表 |
| residencecommunityname |
String |
否 |
移植人社区(村)名称 |
| residencecountycode |
String |
否 |
移植人所属区域编号 根据行政区划表 |
| residencecountyname |
String |
否 |
移植人所属区域名称 |
| caseNo |
String |
否 |
案例编号 |
| donorname |
String |
否 |
捐献者姓名 |
请求示例
{
"infoid": 1001,
"donorno": "DN20240101001",
"isbodydonation": "0",
"receivingunitname": "",
"receivingunit": "",
"completetime": "2024-02-02 14:00:00",
"responsibleuserid": "U001",
"responsibleusername": "王协调员",
"coordinateduserido": "U002",
"coordinatedusernameo": "李协调员",
"coordinateduseridt": "U003",
"coordinatedusernamet": "赵协调员",
"assessannex": "",
"donateorgan": "C22,C64L",
"serviceDonatecomporganList": [
{
"infoid": 1001,
"organno": "C22",
"organname": "肝脏",
"transplantstate": 1,
"abandonreason": "",
"transplanttime": "2024-02-03",
"transplantdoct": "张医生",
"hospitalno": "H002",
"hospitalname": "北京移植医院",
"name": "李四",
"sex": 1,
"idcardtype": 1,
"idcardno": "110101198501010002",
"age": 39,
"ageunit": "1",
"birthday": "1985-01-01",
"phone": "13800138000",
"residenceaddress": "北京市朝阳区",
"residenceprovince": "110000",
"residenceprovincename": "北京市",
"residencecity": "110100",
"residencecityname": "市辖区",
"residencetown": "110105",
"residencetownname": "朝阳区",
"residencecountycode": "110105",
"residencecountyname": "朝阳区",
"caseNo": "CASE20240101",
"donorname": "张三"
},
{
"infoid": 1001,
"organno": "C64L",
"organname": "左肾",
"transplantstate": 1,
"abandonreason": "",
"transplanttime": "2024-02-03",
"transplantdoct": "李医生",
"hospitalno": "H002",
"hospitalname": "北京移植医院",
"name": "王五",
"sex": 1,
"idcardtype": 1,
"idcardno": "110101199001010003",
"age": 34,
"ageunit": "1",
"birthday": "1990-01-01",
"phone": "13900139000",
"residenceaddress": "北京市海淀区",
"residenceprovince": "110000",
"residenceprovincename": "北京市",
"residencecity": "110100",
"residencecityname": "市辖区",
"residencetown": "110108",
"residencetownname": "海淀区",
"residencecountycode": "110108",
"residencecountyname": "海淀区",
"caseNo": "CASE20240101",
"donorname": "张三"
}
]
}
返回参数
| 参数名 |
类型 |
说明 |
| code |
Integer |
响应状态码,200表示成功 |
| msg |
String |
响应消息 |
| data |
Boolean |
操作结果,true表示成功 |
返回示例
{
"code": 200,
"msg": "操作成功",
"data": true
}
注意事项
- 该接口包含
@UniqueCheck注解,会校验infoid的唯一性,如果该infoid已存在会返回错误提示:"新增捐献完成的infoid已存在,无法保存!"
- 日期格式统一为:
yyyy-MM-dd HH:mm:ss,移植时间格式为:yyyy-MM-dd
- 器官信息集合
serviceDonatecomporganList可以同时提交多个器官的移植信息
- 器官移植状态:0-未移植;1-已移植;2-弃用
@UniqueCheck注解要求entityClass必须与方法参数类型一致(ServiceDonatecompletioninfoVO.class)才能生效
- 该接口防重复提交间隔为5秒