# 简介

# 阅读对象

技术部门的开发、维护及管理人员,应具备以下基本知识:

  1. 了解HTTPS/HTTP协议等内容。
  2. 了解信息安全的基本概念。
  3. 了解计算机至少一种编程语言。

# 产品说明

本开发手册对该系统功能接口进行详细的描述,通过该指南可以对本系统有全面的了解,使技术人员尽快掌握本系统的接口,并能够在本系统上进行开发。

# 接口列表

# 1.嘉隆鉴权参数说明

每次调用受保护的 API 时,需在请求 URL 中附加以下三个鉴权参数:

参数名 类型 必填 说明
accessKey string 分配给调用方的唯一应用标识(即 appKey
timestamp long 当前 Unix 时间戳(单位:毫秒)
sign string 签名字符串,用于验证请求合法性

# 2. 签名生成规则

# 2.1 签名内容格式

将以下字段按固定顺序拼接为一个字符串(注意顺序不能错): accessKey={accessKey}&timestamp={timestamp}&secret={accessSecret}

其中:

  • {accessKey}:你的应用公钥(即 appKey)待分配
  • {timestamp}:当前时间戳(毫秒)
  • {accessSecret}:你的应用私钥(即 appSecret)待分配

⚠️ 注意:secret 是字面量,不是参数名,直接拼接 accessSecret 的值。

# 2.2 签名算法

对上述拼接后的字符串进行 MD5 摘要,并转换为 大写十六进制字符串

Java 示例代码如下:

import org.apache.commons.codec.digest.DigestUtils;
import java.nio.charset.StandardCharsets;

private static String generateSign(String appKey, String appSecret, long timestamp) {
    String signContent = "accessKey=" + appKey + "&timestamp=" + timestamp + "&secret=" + appSecret;
    return DigestUtils.md5DigestAsHex(signContent.getBytes(StandardCharsets.UTF_8)).toUpperCase();
}
1
2
3
4
5
6
7

# 3. 请求 URL 拼接示例

https://api.example.com/data?accessKey=myAppKey123&timestamp=1705123456789&sign=A1B2C3D4E5F678901234567890ABCDEF
1

# 4、第三方调用嘉隆接口(第三方-->嘉隆)

# 4.1根据病症名称查询ICD-10疾病编码等信息

接口名称:搜索病症
接口描述:根据关键字模糊搜索ICD-10病症信息
1
2

# 接口URL

开发地址:http://118.126.82.244:18080/app-api/third/api/v2/disease/query (opens new window)

生产地址:

/api/v1/disease/query

# 请求方式

POST Content-Type:application/json

# 请求Body参数

{
    "keywords": "",
    "page": 1,
    "page_size": 10
}
1
2
3
4
5
参数名 示例值 参数类型 是否必选 参数描述
keywords 阑尾炎 String 病症名称
page 1 Integer 分页页码,数字类型
page_size 10 Integer 每页条数

# 成功响应示例

{
	"code": 0,
	"msg": "",
	"success": true,
	"data": {
		"count": 1381,
		"total_page": 139,
		"current_page": 1,
		"page_size": 10,
		"rows": [
			{
				"id": "4579",
				"code": "K30",
				"name": "消化不良"
			},
			{
				"id": "8006",
				"code": "R11",
				"name": "恶心和呕吐"
			},
			{
				"id": "4182",
				"code": "J20",
				"name": "急性支气管炎、小儿急性支气管炎"
			},
			{
				"id": "4528",
				"code": "K25",
				"name": "胃溃疡"
			},
			{
				"id": "4538",
				"code": "K26",
				"name": "十二指肠溃疡"
			},
			{
				"id": "4204",
				"code": "J31",
				"name": "慢性鼻炎、慢性鼻咽炎和咽炎、过敏性鼻炎"
			},
			{
				"id": "4112",
				"code": "J00",
				"name": "急性鼻咽炎[普通感冒]、小儿发烧、小儿感冒"
			},
			{
				"id": "2001",
				"code": "E10",
				"name": "I型糖尿病"
			},
			{
				"id": "2012",
				"code": "E11",
				"name": "II型糖尿病"
			},
			{
				"id": "4568",
				"code": "K29",
				"name": "慢性胃炎、胆汁返流性胃炎"
			}
		]
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
参数名 示例值 参数类型 参数描述
code - Number 返回码,0 代表请求成功,非 0 代表异常编码
msg success String 响应消息(这里特别注意,原来的接口返回的关键字是msg而非message)
data - Object 返回数据
data.count 1381 Number 总条数
data.total_page 139 Number 总页数
data.current_page 1 Number 当前页码
data.page_size 10 Number 每页条数
data.rows Object 病症列表
data.rows.id 4579 String 病症ID
data.rows.code K30 String 病症编码
data.rows.name 消化不良 String 病症名称

# 4.2 第三方发起问诊(现有接口)

接口名称:第三方发起问诊
接口描述:根据第三方传入的信息,发起在线问诊
1
2

# 接口URL

开发地址:http://118.126.82.244:18080/app-api/third/api/v2/inquiry/boot (opens new window)

生产地址:待发布

/api/v1/inquiry/boot

# 请求方式

POST Content-Type:application/json

# 请求Body参数

{
    "request_no": "PR0122051700001790",
    "user_id": "000024f930104386b56f3c109fa613d1",
    "name": "王朗",
    "mobile": "18000000001",
    "id_no": "110101198603077239",
    "cert_code": 1,
    "gender": "",
    "birthday": "",
    "pre_medical": "", 
    "allergy": "",
    "family_medical": "",
    "liver_function": 0,
    "renal_function": 0,
    "special": "",
    "chain_id": "397",
    "shop_code": "100094",
    "store_code": "100094",
    "backUrl": "http://localhost:8080/#/goods/placeOrder?cartItemIds=2108,2106&storeId=4561&chainId=397&goods=",
    "product_list": [
        {
            "product_code": "1111935",
            "name": "苯磺酸氨氯地平片",
            "blId": "0",
            "qty": 1,
            "is_rx": 1,
            "diseases_codes": [
                "R05",
                "K30"
            ]
        },
        {
            "product_code": "1270072",
            "name": "清凉油",
            "blId": "0",
            "qty": 2,
            "is_rx": 0,
            "diseases_codes": [
                "R05",
                "K30"
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
参数名 示例值 参数类型 是否必填 参数描述
request_no PR0122051700001790 String 处方预订单号
user_id 000024f930104386b56f3c109fa613d1 String 第三方的用户id
name 王朗 String 患者真实姓名
mobile 18000000001 String 患者手机号
id_no 110101198603077239 String 患者证件号
cert_code 1 Number 患者证件类型的编码,有以下枚举值, 请传数字 1 身份证, 2 护照, 3 军官证, 4 出生证, 5 其他, 6 外国人在华居住证, 7 异常身份证, 8 港澳回乡证, 9 户口本 , 10 警官证 , 11 台胞证 , 12 驾驶证, 13 港澳台居民居住证
gender Integer cert_code不是1(身份证)时,需要提供患者性别, 枚举值为0=未知,1=男,2=女
birthday Date cert_code不是1(身份证)时,需要提供患者生日, 格式YYYY-MM-DD
pre_medical String 患者过往病史,可多选, 可为空,以半角逗号分隔,枚举值有: 高血压,糖尿病,冠心病,乙肝,支气管炎,慢性阻塞性肺病,荨麻疹
allergy String 患者过敏史, 可多选, 可为空, 以半角都好分隔, 枚举值有: 青霉素, 阿司匹林, 螨尘, 花粉, 海鲜, 蛋白质(牛奶鸡蛋)
family_medical String 家族病史, 可多选, 可为空, 以半角都好分隔, 枚举值有: 高血压, 冠心病, 乙肝, 精神病, 哮喘, 白血病
liver_function 0 Number 肝功能是否异常 0=否 1=是
renal_function 0 Number 肾功能是否异常 0=否 1=是
special String 特殊人群, 可为空,半角都好分隔, 枚举值有: 备孕期,妊娠期,哺乳
chain_id 397 String 门店ID(用于查询商品库存使用)
shop_code 100094 String 门店唯一编码(chain_code)
store_code 100094 String 微商城的门店区域编码(用于区分唯一门店)
backUrl http://localhost:8080/#/goods/placeOrder?cartItemIds=2108,2106&storeId=4561&chainId=397&goods= (opens new window) String 第三方返回继续购药地址(可以不使用)
product_list Array 处方药的商品信息数组
product_list.product_code 1111935 String 第三方商品唯一编码
product_list.name 苯磺酸氨氯地平片 String 商品名称
product_list.blId 0 String 微商城组套ID
product_list.qty 1 Number 第三方商品购买数量
product_list.is_rx 1 Number 微商城的是否处方药标识,1=是,0=否
product_list.diseases_codes R05 Array 患者复诊选择的病症编码数组, 传入ICD-10的编码(code)

# 成功响应示例

{
	"code": 0,
	"msg": "",
	"success": true,
	"data": {
		"uid": "54003",
		"patient_id": "12007",
		"url": "https://m.jl.haowuda.cn/#/pages/inquiry/boot?request_no=PR1118102300000005&app_id=guoda_store"
	}
}
1
2
3
4
5
6
7
8
9
10
参数名 示例值 参数类型 参数描述
code 0 Number 返回码,0 代表请求成功,非 0 代表异常编码
msg 处方预订单号不能为空 String 响应消息(这里特别注意,原来的接口返回的关键字是msg而非message)
success false String 是否成功
data Object 业务数据字段标识
data.uid 54003 String 对应的嘉隆用户ID
data.patient_id 12007 String 患者ID
data.url https://m.jl.haowuda.cn/#/pages/inquiry/boot?request_no=PR1118102300000005&app_id=guoda_store (opens new window) String 嘉隆问诊H5的地址

# 4.3获取药品对应适应症信息

接口名称:查询药品适应症
接口描述:根据商品ID(productIds)或条形码(barcodes)获取药品对应的前10个适应症信息(多于10个按前10返回,不足按实际返回)
1
2

# 接口URL

开发地址:http://118.126.82.244:18080/app-api/third/api/v2/query/drug/indications (opens new window)

生产地址:待发布

/api/v2/query/drug/indications

# 请求方式

POST Content-Type:application/json

# 请求Body参数

{
    "productIds": ["2013314","2365694","2157461"],
    "barcodes": ["6901234567890","6901234567891"]
}
1
2
3
4
参数名 示例值 参数类型 是否必选 参数描述
productIds ["2013314","2365694","2157461"] List 请求查询的商品ID列表(与 barcodes 至少传一个)
barcodes ["6901234567890","6901234567891"] List 请求查询的药品条形码列表(与 productIds 至少传一个)

说明:

  • 仅传 productIds:按商品ID查询;
  • 仅传 barcodes:按条形码查询;
  • 同时传 productIdsbarcodes:按并集查询并去重返回。

# 成功响应示例

{
    "code": 0,
    "msg": "success",
    "data": [
        {
            "productId": "2013314",
            "productName": "药品名称",
            "rows": [
                {
                    "code": "K30",
                    "name": "消化不良"
                },
                {
                    "code": "R11",
                    "name": "恶心和呕吐"
                },
                {
                    "code": "J20",
                    "name": "急性支气管炎、小儿急性支气管炎"
                }
            ]
        },
        {
            "productId": "2365694",
            "productName": "药品名称",
            "rows": [
                {
                    "code": "L27.9",
                    "name": "药物性皮炎"
                },
                {
                    "code": "L28.0",
                    "name": "慢性单纯性苔藓"
                }
            ]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
参数名 示例值 参数类型 参数描述
code - Number 返回码,0 代表请求成功,非 0 代表异常编码
msg success String 响应消息(这里特别注意,原来的接口返回的关键字是msg而非message)
data - Object 返回数据
data.productId 2013314 String 药品商品ID(product_code)
data.productName 药品名称 String 药品名称
data.rows {} List 药品对应适应症信息
data.rows.code L27.9 String ICD-10适应症编码
data.rows.name 药物性皮炎 String 适应症名称

# 4.4 第三方传入用药人信息,问询信息生成处方(新增)

接口名称:传入用药人信息,问询信息生成处方
接口描述:第三方传入用药人信(包括姓名、身份证号、禁忌情况),用药问询记录后获取问诊处方
1
2

# 接口URL

开发地址:http://118.126.82.244:18080/app-api/third/api/v2/inquiry/pres-create (opens new window)

生产地址:待发布

/api/v2/inquiry/pres-create

# 请求方式

POST Content-Type:application/json

# 请求Body参数

{
    "request_no": "PR0122051700001790",
    "user_id": "000024f930104386b56f3c109fa613d1",
    "name": "王朗",
    "mobile": "18000000001",
    "id_no": "110101198603077239",
    "cert_code": 1,
    "gender": "",
    "birthday": "",
    "pre_medical": "", 
    "allergy": "",
    "family_medical": "",
    "liver_function": 0,
    "renal_function": 0,
    "special": "",
    "chain_id": "397",
    "shop_code": "100094",
    "store_code": "100094",
    "backUrl": "http://localhost:8080/#/goods/placeOrder?cartItemIds=2108,2106&storeId=4561&chainId=397&goods=",
    "product_list": [
        {
            "product_code": "1111935",
            "name": "苯磺酸氨氯地平片",
            "blId": "0",
            "qty": 1,
            "is_rx": 1,
            "diseases_codes": [
                "R05",
                "K30"
            ]
        },
        {
            "product_code": "1270072",
            "name": "清凉油",
            "blId": "0",
            "qty": 2,
            "is_rx": 0,
            "diseases_codes": [
                "R05",
                "K30"
            ]
        }
    ]
  "symptom_description": "病情描述",
  "first_visit_files":[{"url":"首诊文件URL地址","name":"血常规报告、诊断报告等","type":"文件类型:report-诊断报告,image-图片"}]
  "informed_qa_record": [
    {"question_key":"liver_abnormal","question":"肝功能异常?","answer":"否"},
    {"question_key":"kidney_abnormal","question":"肾功能异常?","answer":"否"},
    {"question_key":"pregnant","question":"是否孕妇?","answer":"否"},
    {"question_key":"lactating","question":"是否哺乳期?","answer":"否"},
    {"question_key":"allergy_history","question":"同类药过敏史?","answer":"否"}
  ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
参数名 示例值 参数类型 是否必填 参数描述
request_no PR0122051700001790 String 处方预订单号
user_id 000024f930104386b56f3c109fa613d1 String 第三方的用户id
name 王朗 String 患者真实姓名
mobile 18000000001 String 患者手机号
id_no 110101198603077239 String 患者证件号
cert_code 1 Number 患者证件类型的编码,有以下枚举值, 请传数字 1 身份证, 2 护照, 3 军官证, 4 出生证, 5 其他, 6 外国人在华居住证, 7 异常身份证, 8 港澳回乡证, 9 户口本 , 10 警官证 , 11 台胞证 , 12 驾驶证, 13 港澳台居民居住证
gender Integer cert_code不是1(身份证)时,需要提供患者性别, 枚举值为0=未知,1=男,2=女
birthday Date cert_code不是1(身份证)时,需要提供患者生日, 格式YYYY-MM-DD
pre_medical String 患者过往病史,可多选, 可为空,以半角逗号分隔,枚举值有: 高血压,糖尿病,冠心病,乙肝,支气管炎,慢性阻塞性肺病,荨麻疹
allergy String 患者过敏史, 可多选, 可为空, 以半角都好分隔, 枚举值有: 青霉素, 阿司匹林, 螨尘, 花粉, 海鲜, 蛋白质(牛奶鸡蛋)
family_medical String 家族病史, 可多选, 可为空, 以半角都好分隔, 枚举值有: 高血压, 冠心病, 乙肝, 精神病, 哮喘, 白血病
liver_function 0 Number 肝功能是否异常 0=否 1=是
renal_function 0 Number 肾功能是否异常 0=否 1=是
special String 特殊人群, 可为空,半角都好分隔, 枚举值有: 备孕期,妊娠期,哺乳
chain_id 397 String 门店ID
shop_code 100094 String 门店唯一编码(chain_code)
store_code 100094 String 门店区域编码
backUrl http://localhost:8080/#/goods/placeOrder?cartItemIds=2108,2106&storeId=4561&chainId=397&goods= (opens new window) String 第三方返回继续购药地址(可以不使用)
product_list Array 处方药的商品信息数组
product_list.product_code 1111935 String 第三方商品唯一编码
product_list.name 苯磺酸氨氯地平片 String 商品名称
product_list.blId 0 String 微商城组套ID(国药系才用)
product_list.qty 1 Number 第三方商品购买数量
product_list.is_rx 1 Number 是否处方药标识,1=是,0=否
product_list.diseases_codes R05 Array 患者复诊选择的病症编码数组, 传入ICD-10的编码(code)
symptom_description 病情描述 String 病情描述
first_visit_files 首诊文件项 Array 首诊文件项
first_visit_files.url 首诊文件项访问地址 String 首诊文件项访问地址
first_visit_files.name 首诊文件名称 String 血常规报告、诊断报告等
first_visit_files.type 文件类型 String report-诊断报告,image-图片
informed_qa_record 问诊问询清单 Array
informed_qa_record.question_key 问询关键字 String liver_abnormal,kidney_abnormal,pregnant,lactating,allergy_history
informed_qa_record.question String 肝功能异常?肾功能异常?是否孕妇?是否哺乳期?同类药过敏史?
informed_qa_record.answer String 是或者否

# 成功响应示例

{
    "code": 0,
    "msg": "success",
    "data": 
       {
          "productList": {
            "productListRX": [
              {
                "productId": "1111132",
                "number": 1,
                "blId": "0",
                "unit": "盒",
                "consume": "1",
                "consumeUnit": "盒",
                "frequency": "1次/天",
                "doseUnit": "片",
                "days": "1",
                "isRx": "true",
                "usagem": "口服",
                "specification":"规格"
              }
            ]
          },
          "userInfo": {
            "userId": "44022",
            "phone": "18521703XXX",
            "patientName": "张三",
            "patientSex": "女",
            "patientAge": "33",
            "cardNo": "4127211992030XXXXX",
            "birthDay": "1992-03-07"
          },
          "departName": "内科",
          "requestNo": "staging_TPO20260113000018",
          "doctorName": "郑XXX",
          "diagnose": "甲状腺功能减退症",
          "chainId": "66001",
          "state": "1",
          "refuseReason": "",
          "doctorAdvice": "",
          "diseasesNames": "甲状腺功能减退症",
          "storeCode": "122001-ali",
          "prescImageList": [
            "https://s1.jialongjk.com/pres/images/XXXX.pdf"
          ],
          "createTime": "2026-01-13 15:10:52",
          "JlCode": "202601131510520268242",
          "pres_doc_name": "X医生",
          "pres_time": "1768288252",
          "status": "2"
        }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52

# 5.1.3 字段说明(嘉隆回调第三方)

说明:本节对应 5.1.2 请求JSON(嘉隆 -> 第三方回调),不是 4.4 入站接口响应。

字段名 所属模块 类型 示例值 说明
requestNo 处方基本信息 string staging_TPO20260113000018 第三方请求编号(处方预订单号)
createTime 处方基本信息 date 2026-01-13 15:10:52 处方创建时间(序列化格式以实际回调为准)
JlCode 处方基本信息 string 202601131510520268242 嘉隆系统内部处方编码
pres_time 处方基本信息 string 1768288252 处方生成 Unix 时间戳(秒)
status 处方基本信息 string "2" 处方状态(当前回调固定为 "2")
state 处方基本信息 string "1" 开方结果(1=成功,0=拒绝)
refuseReason 处方基本信息 string "" 拒绝原因(空表示未拒绝)
doctorAdvice 处方基本信息 string "" 医嘱
doctorName 医生与科室 string 郑建杰 开方医生姓名
pres_doc_name 医生与科室 string 郑建杰 医生姓名(冗余字段)
departName 医生与科室 string 内科 就诊科室名称
userInfo.userId 患者信息 string 44022 用户平台ID
userInfo.phone 患者信息 string 18521703685 患者手机号
userInfo.patientName 患者信息 string 刘宁X 患者姓名
userInfo.patientSex 患者信息 string 患者性别
userInfo.patientAge 患者信息 string 33 患者年龄(字符串)
userInfo.birthDay 患者信息 string 1992-03-07 出生日期
userInfo.cardNo 患者信息 string 412721199203071060 身份证号
diagnose 诊断信息 string 甲状腺功能减退症 主诊断结果
diseasesNames 诊断信息 string 甲状腺功能减退症 疾病名称(兼容多病种)
productList.productListRX[].productId 药品信息 string 1111132 药品ID/商品编码
productList.productListRX[].number 药品信息 int 1 开药数量
productList.productListRX[].blId 药品信息 int 0 批次/组合活动ID(0 表示未指定)
productList.productListRX[].unit 药品信息 string 药品包装单位
productList.productListRX[].consume 药品信息 string "1" 单次/单日用量(按对接约定)
productList.productListRX[].consumeUnit 药品信息 string 用量单位
productList.productListRX[].frequency 药品信息 string 1次/天 用药频次
productList.productListRX[].doseUnit 药品信息 string 剂量单位
productList.productListRX[].days 药品信息 string "1" 用药天数
productList.productListRX[].isRx 药品信息 string "true" 是否处方药(true/false)
productList.productListRX[].usagem 药品信息 string 口服 用法(如口服、外用等)
productList.productListRX[].specification 药品信息 string 规格信息 规格描述
productList.productListOTC 药品信息 array [] 非处方药集合(当前固定返回空数组)
storeCode 门店与渠道 string 122001-ali 门店编码(含渠道标识)
chainId 门店与渠道 string 66001 连锁药店ID(merchant_id)
prescImageList 处方图片 array ["https://s1.jialongjk.com/pres/images/XXXX.jpg"] 处方图片URL列表

# 4.5 第三方药店分页查询(新增)

接口名称:第三方药店分页查询
接口描述:根据当前 accessKey 对应商户,分页查询药店列表(hospital_pharmacy)
1
2

# 接口URL

开发地址:http://118.126.82.244:18080/app-api/third/api/v2/pharmacy/query (opens new window)

生产地址:待发布

/api/v2/pharmacy/query

# 请求方式

POST Content-Type:application/json

# 请求Body参数

{
  "keywords": "大药房",
  "page": 1,
  "page_size": 10
}
1
2
3
4
5
参数名 示例值 参数类型 是否必填 参数描述
keywords 大药房 String 关键字(支持药店名称/编码)
page 1 Integer 页码,默认 1
page_size 10 Integer 每页条数,默认 10

# 成功响应示例

{
  "code": 0,
  "msg": "",
  "success": true,
  "data": {
    "count": 2,
    "total_page": 1,
    "current_page": 1,
    "page_size": 10,
    "rows": [
      {
        "id": 10001,
        "code": "100094",
        "name": "嘉隆大药房(测试店)",
        "manager_name": "张店长",
        "phone": "13800000000",
        "detail_address": "北京市朝阳区xxx路xx号",
        "status": 0
      },
      {
        "id": 10002,
        "code": "100095",
        "name": "嘉隆大药房(分店)",
        "manager_name": "李店长",
        "phone": "13900000000",
        "detail_address": "北京市海淀区xxx路xx号",
        "status": 0
      }
    ]
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
参数名 示例值 参数类型 参数描述
code 0 Number 返回码,0 表示成功
msg String 响应消息
success true Boolean 是否成功
data - Object 返回数据
data.count 2 Number 总条数
data.total_page 1 Number 总页数
data.current_page 1 Number 当前页码
data.page_size 10 Number 每页条数
data.rows - Array 药店列表
data.rows.id 10001 Number 药店ID
data.rows.code 100094 String 药店编码
data.rows.name 嘉隆大药房(测试店) String 药店名称
data.rows.manager_name 张店长 String 负责人姓名
data.rows.phone 13800000000 String 联系电话
data.rows.detail_address 北京市朝阳区xxx路xx号 String 药店详细地址
data.rows.status 0 Integer 药店状态(0-正常,1-禁用)

# 4.6 第三方处方分页查询(新增)

接口名称:第三方处方分页查询
接口描述:根据 pharmacy_id 分页查询处方列表;列表项字段尽量与 /inquiry/pres-create 保持一致
1
2

# 接口URL

开发地址:http://118.126.82.244:18080/app-api/third/api/v2/prescription/page (opens new window)

生产地址:待发布

/api/v2/prescription/page

# 请求方式

POST Content-Type:application/json

# 请求Body参数

{
  "pharmacy_id": 10001,
  "prescription_no": "No2026",
  "year": 2026,
  "page": 1,
  "page_size": 10
}
1
2
3
4
5
6
7
参数名 示例值 参数类型 是否必填 参数描述
pharmacy_id 10001 Long 药店ID(必须属于当前 accessKey 对应商户)
prescription_no No2026 String 处方单号(模糊查询)
year 2026 Integer 年份(按年分表查询;不传默认当前年)
page 1 Integer 页码,默认 1
page_size 10 Integer 每页条数,默认 10,最大 50

# 成功响应示例

{
  "code": 0,
  "msg": "",
  "success": true,
  "data": {
    "count": 1,
    "total_page": 1,
    "current_page": 1,
    "page_size": 10,
    "rows": [
      {
        "productList": {
          "productListOTC": [],
          "productListRX": [
            {
              "productId": "1111935",
              "number": 1,
              "blId": "0",
              "isRx": "true",
              "specification": "7片"
            }
          ]
        },
        "userInfo": {
          "userId": "54003",
          "phone": "18000000001",
          "patientName": "王朗",
          "patientSex": "男",
          "birthDay": "1986-03-07",
          "cardNo": "110101198603077239"
        },
        "requestNo": "PR0122051700001790",
        "doctorName": "李医生",
        "diagnose": "高血压",
        "chainId": "10001",
        "state": "1",
        "refuseReason": "",
        "doctorAdvice": "",
        "diseasesNames": "高血压",
        "storeCode": "10001",
        "prescImageList": [
          "https://s1.jialongjk.com/pres/images/XXXX.pdf"
        ],
        "createTime": "2026-06-02 20:00:00",
        "JlCode": "No2026060220000012345",
        "pres_doc_name": "李医生",
        "pres_time": "1780392000",
        "status": "2",
        "uid": "54003",
        "patient_id": "12007"
      }
    ]
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

# 返回参数说明

参数名 示例值 参数类型 参数描述
code 0 Number 返回码,0 表示成功
msg String 响应消息
success true Boolean 是否成功
data - Object 返回数据
data.count 1 Number 总条数
data.total_page 1 Number 总页数
data.current_page 1 Number 当前页码
data.page_size 10 Number 每页条数
data.rows - Array 处方列表
data.rows.requestNo PR0122051700001790 String 第三方请求单号
data.rows.doctorName 李医生 String 医生姓名
data.rows.diagnose 高血压 String 诊断结果
data.rows.state 1 String 开方结果(1=开方成功,0=拒绝开方)
data.rows.refuseReason String 拒绝原因
data.rows.doctorAdvice String 医嘱
data.rows.storeCode 10001 String 门店编码
data.rows.prescImageList ["https://.../XXXX.pdf"] Array 处方图片/PDF地址列表
data.rows.createTime 2026-06-02 20:00:00 String 处方创建时间
data.rows.JlCode No2026060220000012345 String 嘉隆处方单号
data.rows.pres_doc_name 李医生 String 开方医生姓名(冗余字段)
data.rows.pres_time 1780392000 String 开方时间戳(秒)
data.rows.status 2 String 处方状态(2=已开方)
data.rows.uid 54003 String 嘉隆用户ID
data.rows.patient_id 12007 String 嘉隆患者ID
data.rows.productList.productListRX - Array 处方药列表
data.rows.productList.productListOTC - Array 非处方药列表
data.rows.productList.productListRX[] - Object 药品项
data.rows.productList.productListRX[].productId 1111935 String 商品编码
data.rows.productList.productListRX[].number 1 Number 数量
data.rows.productList.productListRX[].blId 0 String 组套标识
data.rows.productList.productListRX[].isRx true String 是否处方药(true/false)
data.rows.productList.productListRX[].specification 7片 String 规格
data.rows.userInfo - Object 患者信息
data.rows.userInfo.userId 54003 String 用户ID
data.rows.userInfo.phone 18000000001 String 手机号
data.rows.userInfo.patientName 王朗 String 患者姓名
data.rows.userInfo.patientSex String 患者性别
data.rows.userInfo.birthDay 1986-03-07 String 出生日期
data.rows.userInfo.cardNo 110101198603077239 String 身份证号

# 5、嘉隆回调第三方接口(嘉隆-->第三方)

  • 生产域名:
  • 测试域名:

# 5.1 处方药单信息同步

# 5.1.1 基础信息

URL: /api/item/service/provider/JL/prescSync

方式:POST

# 5.1.2 请求JSON

{
  "productList": {
    "productListRX": [
      {
        "productId": "1111132",
        "number": 1,
        "blId": "0",
        "unit": "盒",
        "consume": "1",
        "consumeUnit": "盒",
        "frequency": "1次/天",
        "doseUnit": "片",
        "days": "1",
        "isRx": "true",
        "usagem": "口服",
        "specification":"规格"
      }
    ]
  },
  "userInfo": {
    "userId": "44022",
    "phone": "18521703XXX",
    "patientName": "张三",
    "patientSex": "女",
    "patientAge": "33",
    "cardNo": "4127211992030XXXXX",
    "birthDay": "1992-03-07"
  },
  "departName": "内科",
  "requestNo": "staging_TPO20260113000018",
  "doctorName": "郑XXX",
  "diagnose": "甲状腺功能减退症",
  "chainId": "66001",
  "state": "1",
  "refuseReason": "",
  "doctorAdvice": "",
  "diseasesNames": "甲状腺功能减退症",
  "storeCode": "122001-ali",
  "prescImageList": [
    "https://s1.jialongjk.com/pres/images/XXXX.jpg"
  ],
  "createTime": "2026-01-13 15:10:52",
  "JlCode": "202601131510520268242",
  "pres_doc_name": "X医生",
  "pres_time": "1768288252",
  "status": "2"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

# 5.1.3 字段说明

字段名 所属模块 类型 示例值 说明
requestNo 处方基本信息 string staging_TPO20260113000018 处方请求编号(唯一标识)
createTime 处方基本信息 string 2026-01-13 15:10:52 处方创建时间(YYYY-MM-DD HH:mm:ss)
JlCode 处方基本信息 string 202601131510520268242 嘉龙系统内部处方编码
pres_time 处方基本信息 string 1768288252 处方生成 Unix 时间戳(秒)
status 处方基本信息 string "2" 处方状态(如:2=已开方)
state 处方基本信息 string "1" 审核状态(1=正常/通过)
refuseReason 处方基本信息 string "" 拒绝原因(空表示未拒绝)
doctorAdvice 处方基本信息 string "" 医生附加建议
doctorName 医生与科室 string 郑建杰 开方医生姓名
pres_doc_name 医生与科室 string 郑建杰 医生姓名(冗余字段)
departName 医生与科室 string 内科 就诊科室名称
userId 患者信息 string 44022 用户平台ID
phone 患者信息 string 18521703685 患者手机号
patientName 患者信息 string 刘宁X 患者姓名
patientSex 患者信息 string 患者性别
patientAge 患者信息 string 33 患者年龄(字符串)
birthDay 患者信息 string 1992-03-07 出生日期
cardNo 患者信息 string 412721199203071060 身份证号
diagnose 诊断信息 string 甲状腺功能减退症 主诊断结果
diseasesNames 诊断信息 string 甲状腺功能减退症 疾病名称(兼容多病种)
productId 药品信息 string 1111132 药品ID
number 药品信息 int 1 开药总数量
blId 药品信息 string "0" 批次/库存ID(0 表示未指定)
unit 药品信息 string 药品包装单位
consume 药品信息 string "1" 单日消耗量
consumeUnit 药品信息 string 消耗单位
frequency 药品信息 string 1次/天 用药频次
doseUnit 药品信息 string 单次剂量单位
days 药品信息 string "1" 用药天数
isRx 药品信息 string "true" 是否为处方药(true/false)
usagem 药品信息 string 口服 用法(如口服、外用等)
specification 药品信息 string 规格信息 50 g*100T
storeCode 门店与渠道 string 122001-ali 门店编码(含渠道标识)
chainId 门店与渠道 string 66001 连锁药店ID
prescImageList 处方图片 array "[https://s1.jialongjk.com/..."] (opens new window) 处方图片URL列表