编辑 | blame | 历史 | 原始文档

新增捐献完成

接口描述

新增捐献完成信息

请求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
}

注意事项

  1. 该接口包含@UniqueCheck注解,会校验infoid的唯一性,如果该infoid已存在会返回错误提示:"新增捐献完成的infoid已存在,无法保存!"
  2. 日期格式统一为:yyyy-MM-dd HH:mm:ss,移植时间格式为:yyyy-MM-dd
  3. 器官信息集合serviceDonatecomporganList可以同时提交多个器官的移植信息
  4. 器官移植状态:0-未移植;1-已移植;2-弃用
  5. @UniqueCheck注解要求entityClass必须与方法参数类型一致(ServiceDonatecompletioninfoVO.class)才能生效
  6. 该接口防重复提交间隔为5秒